From 82900f3e3d741e75cce3675ec6989a283bdbc4c9 Mon Sep 17 00:00:00 2001
From: BogPlaymate
Date: Fri, 5 Jul 2024 19:22:01 +0900
Subject: [PATCH 01/39] Committing Everything
---
Caddyfile | 2 +-
classquiz/config (copy).py | 107 +
classquiz/config.py | 41 +-
classquiz/db/models (copy).py | 492 +
classquiz/db/models.py | 109 +-
classquiz/routers/login.py | 13 +-
classquiz/routers/quiz.py | 5 +-
classquiz/routers/sitemap (copy).py | 63 +
classquiz/routers/sitemap.py | 2 +-
classquiz/worker/__init__.py | 2 +-
docker-compose (copy).yml | 121 +
docker-compose.yml | 14 +-
frontend/Dockerfile | 5 +-
frontend/Dockerfile (copy) | 55 +
frontend/package (copy).json | 109 +
frontend/package.json | 12 +-
frontend/pnpm-lock.yaml | 10689 +++++++---------
.../BACKUPcommandpalette (copy).svelteBACKUP | 279 +
.../src/lib/components/commandpalette.svelte | 7 +-
frontend/src/routes/+page.svelte | 18 +
.../routes/BACKUP+page (copy).svelteBACKUP | 555 +
.../BACKUPselect_method (copy).svelteBACKUP | 141 +
.../BACKUPstart_window (copy).svelteBACKUP | 113 +
.../routes/account/login/select_method.svelte | 9 +
.../routes/account/login/start_window.svelte | 4 +
frontend/vite.config (copy).js | 37 +
frontend/vite.config.js | 10 +
run_tests2.sh | 51 +
temptest.sh | 10 +
29 files changed, 7079 insertions(+), 5996 deletions(-)
create mode 100644 classquiz/config (copy).py
create mode 100644 classquiz/db/models (copy).py
create mode 100644 classquiz/routers/sitemap (copy).py
create mode 100644 docker-compose (copy).yml
create mode 100644 frontend/Dockerfile (copy)
create mode 100644 frontend/package (copy).json
create mode 100644 frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
create mode 100644 frontend/src/routes/BACKUP+page (copy).svelteBACKUP
create mode 100644 frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
create mode 100644 frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
create mode 100644 frontend/vite.config (copy).js
create mode 100755 run_tests2.sh
create mode 100755 temptest.sh
diff --git a/Caddyfile b/Caddyfile
index ee3c753..f9491b9 100644
--- a/Caddyfile
+++ b/Caddyfile
@@ -4,7 +4,7 @@
#* {
:8080 {
-# tls /home/mawoka/certs/cert.pem /home/mawoka/certs/key.pem
+ # tls /home/mawoka/certs/cert.pem /home/mawoka/certs/key.pem
reverse_proxy /* localhost:3000
reverse_proxy /api* localhost:8000
reverse_proxy /rapidoc* localhost:8000
diff --git a/classquiz/config (copy).py b/classquiz/config (copy).py
new file mode 100644
index 0000000..b6f7635
--- /dev/null
+++ b/classquiz/config (copy).py
@@ -0,0 +1,107 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+import re
+from functools import lru_cache
+
+from redis import asyncio as redis_lib
+import redis as redis_base_lib
+from pydantic import BaseSettings, RedisDsn, PostgresDsn, BaseModel
+import meilisearch as MeiliSearch
+from typing import Optional
+from arq import create_pool
+from arq.connections import RedisSettings, ArqRedis
+
+from classquiz.storage import Storage
+
+
+class CustomOpenIDProvider(BaseModel):
+ scopes: str = "openid email profile"
+ server_metadata_url: str
+ client_id: str
+ client_secret: str
+
+
+class Settings(BaseSettings):
+ """
+ Settings class for the shop app.
+ """
+
+ root_address: str = "http://127.0.0.1:8000"
+ redis: RedisDsn = "redis://localhost:6379/0?decode_responses=True"
+ skip_email_verification: bool = False
+ db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
+ hcaptcha_key: str | None = None
+ recaptcha_key: str | None = None
+ mail_address: str
+ mail_password: str
+ mail_username: str
+ mail_server: str
+ mail_port: int
+ secret_key: str
+ access_token_expire_minutes: int = 30
+ cache_expiry: int = 86400
+ sentry_dsn: str | None
+ meilisearch_url: str = "http://127.0.0.1:7700"
+ meilisearch_index: str = "classquiz"
+ google_client_id: Optional[str]
+ google_client_secret: Optional[str]
+ github_client_id: Optional[str]
+ github_client_secret: Optional[str]
+ custom_openid_provider: CustomOpenIDProvider | None = None
+ telemetry_enabled: bool = True
+ free_storage_limit: int = 1074000000
+ pixabay_api_key: str | None = None
+ mods: list[str] = []
+ registration_disabled: bool = False
+
+ # storage_backend
+ storage_backend: str | None = "local"
+
+ # if storage_backend == "local":
+ storage_path: str | None
+
+ # if storage_backend == "s3":
+ s3_access_key: str | None
+ s3_secret_key: str | None
+ s3_bucket_name: str = "classquiz"
+ s3_base_url: str | None
+
+ class Config:
+ env_file = ".env"
+ env_file_encoding = "utf-8"
+ env_nested_delimiter = "__"
+
+
+async def initialize_arq():
+ # skipcq: PYL-W0603
+ global arq
+ arq = await create_pool(RedisSettings.from_dsn(settings.redis))
+
+
+@lru_cache()
+def settings() -> Settings:
+ return Settings()
+
+
+pool = redis_lib.ConnectionPool().from_url(settings().redis)
+
+redis: redis_base_lib.client.Redis = redis_lib.Redis(connection_pool=pool)
+arq: ArqRedis = ArqRedis(pool_or_conn=pool)
+storage: Storage = Storage(
+ backend=settings().storage_backend,
+ storage_path=settings().storage_path,
+ access_key=settings().s3_access_key,
+ secret_key=settings().s3_secret_key,
+ bucket_name=settings().s3_bucket_name,
+ base_url=settings().s3_base_url,
+)
+
+meilisearch = MeiliSearch.Client(settings().meilisearch_url)
+
+ALLOWED_TAGS_FOR_QUIZ = ["b", "strong", "i", "em", "small", "mark", "del", "sub", "sup"]
+
+ALLOWED_MIME_TYPES = ["image/png", "video/mp4", "image/jpeg", "image/gif", "image/webp"]
+
+server_regex = rf"^{re.escape(settings().root_address)}/api/v1/storage/download/.{{36}}--.{{36}}$"
diff --git a/classquiz/config.py b/classquiz/config.py
index b6f7635..97958f1 100644
--- a/classquiz/config.py
+++ b/classquiz/config.py
@@ -7,7 +7,8 @@ from functools import lru_cache
from redis import asyncio as redis_lib
import redis as redis_base_lib
-from pydantic import BaseSettings, RedisDsn, PostgresDsn, BaseModel
+from pydantic_settings import BaseSettings
+from pydantic import RedisDsn, PostgresDsn, BaseModel
import meilisearch as MeiliSearch
from typing import Optional
from arq import create_pool
@@ -32,23 +33,25 @@ class Settings(BaseSettings):
redis: RedisDsn = "redis://localhost:6379/0?decode_responses=True"
skip_email_verification: bool = False
db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
- hcaptcha_key: str | None = None
+ hcaptcha_key: str = "3852831a-48b4-4236-b0de-9769a1998468"
recaptcha_key: str | None = None
- mail_address: str
- mail_password: str
- mail_username: str
- mail_server: str
- mail_port: int
- secret_key: str
+# mail_address: str
+ mail_address: str = "778@madeupaddress.com"
+# mail_password: str
+ mail_password: str = "mail_passwordstring"
+ mail_username: str = "mail_userstring"
+ mail_server: str = "mail_serverstring"
+ mail_port: int = 0
+ secret_key: str = "secret_keystring"
access_token_expire_minutes: int = 30
cache_expiry: int = 86400
- sentry_dsn: str | None
+ sentry_dsn: str = ""
meilisearch_url: str = "http://127.0.0.1:7700"
meilisearch_index: str = "classquiz"
- google_client_id: Optional[str]
- google_client_secret: Optional[str]
- github_client_id: Optional[str]
- github_client_secret: Optional[str]
+ google_client_id: str = "google_client_idstring"
+ google_client_secret: str = "google_client_secretstring"
+ github_client_id: str = "github_client_idstring"
+ github_client_secret: str = "github_client_secretstring"
custom_openid_provider: CustomOpenIDProvider | None = None
telemetry_enabled: bool = True
free_storage_limit: int = 1074000000
@@ -57,16 +60,16 @@ class Settings(BaseSettings):
registration_disabled: bool = False
# storage_backend
- storage_backend: str | None = "local"
+ storage_backend: str = "local"
# if storage_backend == "local":
- storage_path: str | None
+ storage_path: str = "/tmp/storage"
# if storage_backend == "s3":
- s3_access_key: str | None
- s3_secret_key: str | None
+ s3_access_key: str = "s3_access_keystring"
+ s3_secret_key: str = "s3_secret_keystring"
s3_bucket_name: str = "classquiz"
- s3_base_url: str | None
+ s3_base_url: str = "s3_base_urlstring"
class Config:
env_file = ".env"
@@ -85,7 +88,7 @@ def settings() -> Settings:
return Settings()
-pool = redis_lib.ConnectionPool().from_url(settings().redis)
+pool = redis_lib.ConnectionPool().from_url(str(settings().redis))
redis: redis_base_lib.client.Redis = redis_lib.Redis(connection_pool=pool)
arq: ArqRedis = ArqRedis(pool_or_conn=pool)
diff --git a/classquiz/db/models (copy).py b/classquiz/db/models (copy).py
new file mode 100644
index 0000000..2a9902f
--- /dev/null
+++ b/classquiz/db/models (copy).py
@@ -0,0 +1,492 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+
+import os
+import uuid
+from datetime import datetime
+from typing import Optional
+
+import ormar
+from ormar import ReferentialAction
+from pydantic import BaseModel, Json, validator
+from enum import Enum
+from . import metadata, database
+from .quiztivity import QuizTivityPage
+from sqlalchemy import func
+
+
+class UserAuthTypes(Enum):
+ LOCAL = "LOCAL"
+ GOOGLE = "GOOGLE"
+ GITHUB = "GITHUB"
+ CUSTOM = "CUSTOM"
+
+
+class User(ormar.Model):
+ """
+ The user model in the database
+ """
+
+ id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4())
+ email: str = ormar.String(unique=True, max_length=100)
+ username: str = ormar.String(unique=True, max_length=100)
+ password: Optional[str] = ormar.String(max_length=100, nullable=True)
+ verified: bool = ormar.Boolean(default=False)
+ verify_key: str = ormar.String(unique=True, max_length=100, nullable=True)
+ created_at: datetime = ormar.DateTime(default=datetime.now())
+ auth_type: UserAuthTypes = ormar.Enum(enum_class=UserAuthTypes, default=UserAuthTypes.LOCAL)
+ google_uid: Optional[str] = ormar.String(unique=True, max_length=255, nullable=True)
+ avatar: bytes = ormar.LargeBinary(max_length=25000, represent_as_base64_str=True)
+ github_user_id: int | None = ormar.Integer(nullable=True)
+ require_password: bool = ormar.Boolean(default=True, nullable=False)
+ backup_code: str = ormar.String(max_length=64, min_length=64, nullable=False, default=os.urandom(32).hex())
+ totp_secret: str = ormar.String(max_length=32, min_length=32, nullable=True, default=None)
+ storage_used: int = ormar.BigInteger(nullable=False, default=0, minimum=0)
+
+ class Meta:
+ tablename = "users"
+ metadata = metadata
+ database = database
+
+ class Config:
+ use_enum_values = True
+
+
+class FidoCredentials(ormar.Model):
+ pk: int = ormar.Integer(autoincrement=True, primary_key=True)
+ id: bytes = ormar.LargeBinary(max_length=256)
+ public_key: bytes = ormar.LargeBinary(max_length=256)
+ sign_count: int = ormar.Integer()
+ user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+
+ class Meta:
+ tablename = "fido_credentials"
+ metadata = metadata
+ database = database
+
+
+class ApiKey(ormar.Model):
+ key: str = ormar.String(max_length=48, min_length=48, primary_key=True)
+ user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+
+ class Meta:
+ tablename = "api_keys"
+ metadata = metadata
+ database = database
+
+
+class UserSession(ormar.Model):
+ """
+ The user session model for user-sessions
+ """
+
+ id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4())
+ user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+ session_key: str = ormar.String(unique=True, max_length=64)
+ created_at: datetime = ormar.DateTime(default=datetime.now())
+ ip_address: str = ormar.String(max_length=100, nullable=True)
+ user_agent: str = ormar.String(max_length=255, nullable=True)
+ last_seen: datetime = ormar.DateTime(default=datetime.now())
+
+ class Meta:
+ tablename = "user_sessions"
+ metadata = metadata
+ database = database
+
+
+class ABCDQuizAnswer(BaseModel):
+ right: bool
+ answer: str
+ color: str | None
+
+
+class RangeQuizAnswer(BaseModel):
+ min: int
+ max: int
+ min_correct: int
+ max_correct: int
+
+
+class VotingQuizAnswer(BaseModel):
+ answer: str
+ image: str | None = None
+ color: str | None
+
+
+class QuizQuestionType(str, Enum):
+ ABCD = "ABCD"
+ RANGE = "RANGE"
+ VOTING = "VOTING"
+ SLIDE = "SLIDE"
+ TEXT = "TEXT"
+ ORDER = "ORDER"
+ CHECK = "CHECK"
+
+
+class TextQuizAnswer(BaseModel):
+ answer: str
+ case_sensitive: bool
+
+
+class QuizQuestion(BaseModel):
+ question: str
+ time: str # in Secs
+ type: None | QuizQuestionType = QuizQuestionType.ABCD
+ answers: list[ABCDQuizAnswer] | RangeQuizAnswer | list[TextQuizAnswer] | list[VotingQuizAnswer] | str
+ image: str | None = None
+
+ @validator("answers")
+ def answers_not_none_if_abcd_type(cls, v, values):
+ if values["type"] == QuizQuestionType.ABCD and not isinstance(v[0], ABCDQuizAnswer):
+ raise ValueError("Answers can't be none if type is ABCD")
+ if values["type"] == QuizQuestionType.RANGE and not isinstance(v, RangeQuizAnswer):
+ raise ValueError("Answer must be from type RangeQuizAnswer if type is RANGE")
+ if values["type"] == QuizQuestionType.VOTING and not isinstance(v[0], VotingQuizAnswer):
+ raise ValueError("Answer must be from type VotingQuizAnswer if type is VOTING")
+ if values["type"] == QuizQuestionType.TEXT and not isinstance(v[0], TextQuizAnswer):
+ raise ValueError("Answer must be from type TextQuizAnswer if type is TEXT")
+ if values["type"] == QuizQuestionType.ORDER and not isinstance(v[0], VotingQuizAnswer):
+ raise ValueError("Answer must be from type VotingQuizAnswer if type is ORDER")
+ if values["type"] == QuizQuestionType.SLIDE and not isinstance(v, str):
+ raise ValueError("Answer must be from type SlideElement if type is SLIDE")
+ if values["type"] == QuizQuestionType.CHECK and not isinstance(v[0], ABCDQuizAnswer):
+ raise ValueError("Answers can't be none if type is CHECK")
+ return v
+
+
+class QuizInput(BaseModel):
+ public: bool = False
+ title: str
+ description: str
+ cover_image: str | None
+ background_color: str | None
+ questions: list[QuizQuestion]
+ background_image: str | None
+
+
+class Quiz(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
+ public: bool = ormar.Boolean(default=False)
+ title: str = ormar.Text()
+ description: str = ormar.Text(nullable=True)
+ created_at: datetime = ormar.DateTime(default=datetime.now())
+ updated_at: datetime = ormar.DateTime(default=datetime.now())
+ user_id: uuid.UUID = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+ questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
+ imported_from_kahoot: Optional[bool] = ormar.Boolean(default=False, nullable=True)
+ cover_image: Optional[str] = ormar.Text(nullable=True, unique=False)
+ background_color: str | None = ormar.Text(nullable=True, unique=False)
+ background_image: str | None = ormar.Text(nullable=True, unique=False)
+ kahoot_id: uuid.UUID | None = ormar.UUID(nullable=True, default=None)
+ likes: int = ormar.Integer(nullable=False, default=0, server_default="0")
+ dislikes: int = ormar.Integer(nullable=False, default=0, server_default="0")
+ plays: int = ormar.Integer(nullable=False, default=0, server_default="0")
+ views: int = ormar.Integer(nullable=False, default=0, server_default="0")
+ mod_rating: int | None = ormar.SmallInteger(nullable=True)
+
+ class Meta:
+ tablename = "quiz"
+ metadata = metadata
+ database = database
+
+
+class InstanceData(ormar.Model):
+ instance_id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
+
+ class Meta:
+ tablename = "instance_data"
+ metadata = metadata
+ database = database
+
+
+class Token(BaseModel):
+ """
+ For JWT
+ """
+
+ access_token: str
+ token_type: str
+
+
+class TokenData(BaseModel):
+ """
+ For JWT
+ """
+
+ email: str | None = None
+
+
+class PlayGame(BaseModel):
+ quiz_id: uuid.UUID | str
+ description: str
+ user_id: uuid.UUID
+ title: str
+ questions: list[QuizQuestion]
+ game_id: uuid.UUID
+ game_pin: str
+ started: bool = False
+ captcha_enabled: bool = False
+ cover_image: str | None
+ game_mode: str | None
+ current_question: int = -1
+ background_color: str | None
+ background_image: str | None
+ custom_field: str | None
+ question_show: bool = False
+
+
+class GamePlayer(BaseModel):
+ username: str
+ sid: str | None
+
+
+class GameAnswer2(BaseModel):
+ username: str
+ right: bool
+ answer: str
+
+
+class GameAnswer1(BaseModel):
+ id: int
+ answers: list[GameAnswer2]
+
+
+class GameSession(BaseModel):
+ admin: str
+ game_id: str
+ # players: list[GamePlayer | None]
+ answers: list[GameAnswer1 | None]
+
+
+class UpdatePassword(BaseModel):
+ old_password: str
+ new_password: str
+
+
+class AnswerData(BaseModel):
+ username: str
+ answer: str
+ right: bool
+ time_taken: float # In milliseconds
+ score: int
+
+
+class AnswerDataList(BaseModel):
+ # Just a method to make a top-level list
+ __root__: list[AnswerData]
+
+
+class GameInLobby(BaseModel):
+ game_pin: str
+ quiz_title: str
+ game_id: uuid.UUID
+
+
+# skipcq: PY-W0069
+# class UserProfileLinks(ormar.Model):
+# id: int = ormar.Integer(primary_key=True, autoincrement=True)
+# user: Optional[User] = ormar.ForeignKey(User)
+# github_username: str | None = ormar.Text(nullable=True)
+# reddit_username: str | None = ormar.Text(nullable=True)
+# kahoot_user_id: str | None = ormar.Text(nullable=True)
+
+
+class GameResults(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz, ondelete=ReferentialAction.CASCADE)
+ user: uuid.UUID | User = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+ timestamp: datetime = ormar.DateTime(default=datetime.now(), nullable=False)
+ player_count: int = ormar.Integer(nullable=False, default=0)
+ note: str | None = ormar.Text(nullable=True)
+ answers: Json[list[AnswerData]] = ormar.JSON(True)
+ player_scores: Json[dict[str, str]] = ormar.JSON(nullable=True)
+ custom_field_data: Json[dict[str, str]] | None = ormar.JSON(nullable=True)
+ title: str = ormar.Text(nullable=False)
+ description: str = ormar.Text(nullable=False)
+ questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
+
+ class Meta:
+ tablename = "game_results"
+ metadata = metadata
+ database = database
+
+
+class QuizTivityInput(BaseModel):
+ title: str
+ pages: list[QuizTivityPage]
+
+
+class QuizTivity(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ title: str = ormar.Text(nullable=False)
+ created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
+ user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+ pages: list[QuizTivityPage] = ormar.JSON(nullable=False)
+
+ class Meta:
+ tablename = "quiztivitys"
+ metadata = metadata
+ database = database
+
+
+class QuizTivityShare(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ name: str | None = ormar.Text(nullable=True)
+ expire_at: datetime | None = ormar.DateTime(nullable=True)
+ quiztivity: QuizTivity | None = ormar.ForeignKey(QuizTivity, ondelete=ReferentialAction.CASCADE)
+ user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
+
+ class Meta:
+ tablename = "quiztivityshares"
+ metadata = metadata
+ database = database
+
+
+class OnlyId(BaseModel):
+ id: uuid.UUID
+
+
+class PublicQuizTivityShare(BaseModel):
+ id: uuid.UUID
+ name: str | None
+ expire_in: int | None
+ quiztivity: OnlyId
+ user: OnlyId
+
+ @classmethod
+ def from_db_model(cls, data: QuizTivityShare):
+ expire_in = None
+ if data.expire_at is not None:
+ expire_in = int((data.expire_at - datetime.now()).seconds / 60)
+ return cls(
+ id=data.id,
+ name=data.name,
+ expire_in=expire_in,
+ quiztivity=OnlyId(id=data.quiztivity.id),
+ user=OnlyId(id=data.user.id),
+ )
+
+
+class StorageItem(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ uploaded_at: datetime = ormar.DateTime(nullable=False, default=datetime.now())
+ mime_type: str = ormar.Text(nullable=False)
+ hash: bytes | None = ormar.LargeBinary(nullable=True, min_length=16, max_length=16)
+ user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.SET_NULL)
+ size: int = ormar.BigInteger(nullable=False)
+ storage_path: str | None = ormar.Text(nullable=True)
+ deleted_at: datetime | None = ormar.DateTime(nullable=True, default=None)
+ quiztivities: list[QuizTivity] | None = ormar.ManyToMany(QuizTivity)
+ quizzes: list[Quiz] | None = ormar.ManyToMany(Quiz)
+ alt_text: str | None = ormar.Text(default=None, nullable=True)
+ filename: str | None = ormar.Text(default=None, nullable=True)
+ thumbhash: str | None = ormar.Text(default=None, nullable=True)
+ server: str | None = ormar.Text(default=None, nullable=True)
+ imported: bool = ormar.Boolean(default=False, nullable=True)
+
+ class Meta:
+ tablename = "storage_items"
+ metadata = metadata
+ database = database
+
+
+class PublicStorageItem(BaseModel):
+ id: uuid.UUID
+ uploaded_at: datetime
+ mime_type: str
+ hash: str | None
+ size: int
+ deleted_at: datetime | None
+ alt_text: str | None
+ filename: str | None
+ thumbhash: str | None
+ server: str | None
+ imported: bool
+
+ @classmethod
+ def from_db_model(cls, data: StorageItem):
+ hash_data = None
+ if data.hash is not None:
+ hash_data = data.hash.hex()
+ return cls(
+ id=data.id,
+ uploaded_at=data.uploaded_at,
+ mime_type=data.mime_type,
+ hash=hash_data,
+ size=data.size,
+ deleted_at=data.deleted_at,
+ alt_text=data.alt_text,
+ filename=data.filename,
+ thumbhash=data.thumbhash,
+ server=data.server,
+ imported=data.imported,
+ )
+
+
+class PrivateStorageItem(PublicStorageItem):
+ quizzes: list[OnlyId]
+ quiztivities: list[OnlyId]
+
+ @classmethod
+ def from_db_model(cls, data: StorageItem):
+ hash_data = None
+ if data.hash is not None:
+ hash_data = data.hash.hex()
+ quiztivities = []
+ quizzes = []
+ for quiz in data.quizzes:
+ quizzes.append(OnlyId(id=quiz.id))
+ for quiztivity in data.quiztivities:
+ quiztivities.append(OnlyId(id=quiztivity.id))
+ return cls(
+ id=data.id,
+ uploaded_at=data.uploaded_at,
+ mime_type=data.mime_type,
+ hash=hash_data,
+ size=data.size,
+ deleted_at=data.deleted_at,
+ alt_text=data.alt_text,
+ filename=data.filename,
+ quiztivities=quiztivities,
+ quizzes=quizzes,
+ thumbhash=data.thumbhash,
+ server=data.server,
+ imported=data.imported,
+ )
+
+
+class UpdateStorageItem(BaseModel):
+ filename: str | None
+ alt_text: str | None
+
+
+class Controller(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ user: uuid.UUID | User = ormar.ForeignKey(User)
+ secret_key: str = ormar.String(nullable=False, max_length=24, min_length=24)
+ player_name: str = ormar.Text(nullable=False)
+ last_seen: datetime | None = ormar.DateTime(nullable=True)
+ first_seen: datetime | None = ormar.DateTime(nullable=True)
+ name: str = ormar.Text(nullable=False)
+ os_version: str | None = ormar.Text(nullable=True)
+ wanted_os_version: str = ormar.Text(nullable=True, default=None)
+
+ class Meta:
+ tablename = "controller"
+ metadata = metadata
+ database = database
+
+
+class Rating(ormar.Model):
+ id: uuid.UUID = ormar.UUID(primary_key=True)
+ user: uuid.UUID | User = ormar.ForeignKey(User)
+ positive: bool = ormar.Boolean(nullable=False)
+ created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
+ quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz)
+
+ class Meta:
+ tablename = "rating"
+ metadata = metadata
+ database = database
diff --git a/classquiz/db/models.py b/classquiz/db/models.py
index 2a9902f..b9aa914 100644
--- a/classquiz/db/models.py
+++ b/classquiz/db/models.py
@@ -45,13 +45,11 @@ class User(ormar.Model):
totp_secret: str = ormar.String(max_length=32, min_length=32, nullable=True, default=None)
storage_used: int = ormar.BigInteger(nullable=False, default=0, minimum=0)
- class Meta:
- tablename = "users"
- metadata = metadata
- database = database
-
- class Config:
- use_enum_values = True
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="users"
+ )
class FidoCredentials(ormar.Model):
@@ -61,20 +59,22 @@ class FidoCredentials(ormar.Model):
sign_count: int = ormar.Integer()
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- class Meta:
- tablename = "fido_credentials"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="fido_credentials"
+ )
class ApiKey(ormar.Model):
key: str = ormar.String(max_length=48, min_length=48, primary_key=True)
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- class Meta:
- tablename = "api_keys"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="api_keys"
+ )
class UserSession(ormar.Model):
@@ -90,10 +90,11 @@ class UserSession(ormar.Model):
user_agent: str = ormar.String(max_length=255, nullable=True)
last_seen: datetime = ormar.DateTime(default=datetime.now())
- class Meta:
- tablename = "user_sessions"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="user_sessions"
+ )
class ABCDQuizAnswer(BaseModel):
@@ -186,19 +187,25 @@ class Quiz(ormar.Model):
views: int = ormar.Integer(nullable=False, default=0, server_default="0")
mod_rating: int | None = ormar.SmallInteger(nullable=True)
- class Meta:
- tablename = "quiz"
- metadata = metadata
+ ormar_config = ormar.OrmarConfig(
+ tablename = "quiz",
+ metadata = metadata,
database = database
+ )
class InstanceData(ormar.Model):
instance_id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
- class Meta:
- tablename = "instance_data"
- metadata = metadata
+# class Meta:
+# tablename = "instance_data"
+# metadata = metadata
+# database = database
+ ormar_config = ormar.OrmarConfig(
+ tablename = "instance_data",
+ metadata = metadata,
database = database
+)
class Token(BaseModel):
@@ -275,7 +282,7 @@ class AnswerData(BaseModel):
class AnswerDataList(BaseModel):
# Just a method to make a top-level list
- __root__: list[AnswerData]
+ root: list[AnswerData]
class GameInLobby(BaseModel):
@@ -307,10 +314,11 @@ class GameResults(ormar.Model):
description: str = ormar.Text(nullable=False)
questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
- class Meta:
- tablename = "game_results"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="game_results"
+ )
class QuizTivityInput(BaseModel):
@@ -325,10 +333,11 @@ class QuizTivity(ormar.Model):
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
pages: list[QuizTivityPage] = ormar.JSON(nullable=False)
- class Meta:
- tablename = "quiztivitys"
- metadata = metadata
+ ormar_config = ormar.OrmarConfig(
+ tablename = "quiztivitys",
+ metadata = metadata,
database = database
+ )
class QuizTivityShare(ormar.Model):
@@ -338,10 +347,11 @@ class QuizTivityShare(ormar.Model):
quiztivity: QuizTivity | None = ormar.ForeignKey(QuizTivity, ondelete=ReferentialAction.CASCADE)
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- class Meta:
- tablename = "quiztivityshares"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="quiztivityshares"
+ )
class OnlyId(BaseModel):
@@ -386,10 +396,11 @@ class StorageItem(ormar.Model):
server: str | None = ormar.Text(default=None, nullable=True)
imported: bool = ormar.Boolean(default=False, nullable=True)
- class Meta:
- tablename = "storage_items"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="storage_items"
+ )
class PublicStorageItem(BaseModel):
@@ -473,10 +484,11 @@ class Controller(ormar.Model):
os_version: str | None = ormar.Text(nullable=True)
wanted_os_version: str = ormar.Text(nullable=True, default=None)
- class Meta:
- tablename = "controller"
- metadata = metadata
+ ormar_config = ormar.OrmarConfig(
+ tablename = "controller",
+ metadata = metadata,
database = database
+)
class Rating(ormar.Model):
@@ -486,7 +498,8 @@ class Rating(ormar.Model):
created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz)
- class Meta:
- tablename = "rating"
- metadata = metadata
- database = database
+ ormar_config = ormar.OrmarConfig(
+ database=database,
+ metadata=metadata,
+ tablename="rating"
+ )
diff --git a/classquiz/routers/login.py b/classquiz/routers/login.py
index a88d33e..5dae4a3 100644
--- a/classquiz/routers/login.py
+++ b/classquiz/routers/login.py
@@ -102,19 +102,27 @@ def verify_webauthn(data, fidocredentialss: list[FidoCredentials], login_session
@router.post("/start")
async def start_login(data: StartLoginInput):
user = (
+#TODO Find out why the fidocredentialls call fails
await User.objects.select_related("fidocredentialss")
.filter((User.email == data.email) | (User.username == data.email))
.get_or_none()
+# await User.objects.filter((User.email == data.email) | (User.username == data.email))
+# .get_or_none()
)
+ print("User.objects.filter call completed...")
step_1: set[StartLoginResponseTypes] = set()
step_2: set[StartLoginResponseTypes] = set()
webauthn_data = None
webauthn_challenge = None
+ print("\"webauthn_challenge = None\" call completed...")
+ print("user.verified: " + str(user.verified))
if user is None or not user.verified:
step_1.add(StartLoginResponseTypes.PASSWORD)
return StartLoginResponse(step_1=step_1, step_2=step_2, session_id=os.urandom(16).hex(), webauthn_data=None)
+ print("Okay. User is not None or unverified...")
if user.password is not None:
step_1.add(StartLoginResponseTypes.PASSWORD)
+ ''' TODO Find out why fidocredentialss is causing problems
if len(user.fidocredentialss) > 0:
if user.require_password is True:
step_2.add(StartLoginResponseTypes.PASSKEY)
@@ -129,6 +137,8 @@ async def start_login(data: StartLoginInput):
)
webauthn_challenge = base64.b64encode(webauthn_data.challenge).decode("utf-8")
webauthn_data = options_to_json(webauthn_data)
+'''
+ print("Moving past commented code, the long string one...")
if user.totp_secret is not None:
if user.require_password:
step_2.add(StartLoginResponseTypes.TOTP)
@@ -170,7 +180,8 @@ async def step_1_endpoint(session_id: str, data: StepInput, request: Request, re
else:
print("unknown step")
raise HTTPException(401)
- user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
+#TODO fidocredentials bug fix user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
+ user = await User.objects.get_or_none(id=uuid.UUID(login_session.user_id))
if data.auth_type == StartLoginResponseTypes.PASSWORD:
if verify_password(data.data, user.password):
if len(login_session.step_2) == 0 or (step_id == 2 and login_session.step1_success is True):
diff --git a/classquiz/routers/quiz.py b/classquiz/routers/quiz.py
index 9d742a7..9d658a2 100644
--- a/classquiz/routers/quiz.py
+++ b/classquiz/routers/quiz.py
@@ -15,7 +15,7 @@ import ormar.exceptions
from classquiz.helpers import generate_spreadsheet, handle_import_from_excel
from fastapi import APIRouter, Depends, HTTPException, UploadFile, File
from fastapi.responses import JSONResponse, StreamingResponse
-from pydantic import ValidationError, BaseModel
+from pydantic import ValidationError, BaseModel, Field
from classquiz.auth import get_current_user
from classquiz.config import redis, settings, storage, meilisearch
@@ -56,7 +56,8 @@ class PublicQuizResponseUser(BaseModel):
class PublicQuizResponse(Quiz.get_pydantic()):
user_id: PublicQuizResponseUser
- questions: list[QuizQuestion]
+# questions: list[QuizQuestion]
+ var_questions: list[QuizQuestion] = Field(..., alias='questions')
likes: int
dislikes: int
views: int
diff --git a/classquiz/routers/sitemap (copy).py b/classquiz/routers/sitemap (copy).py
new file mode 100644
index 0000000..441a8d3
--- /dev/null
+++ b/classquiz/routers/sitemap (copy).py
@@ -0,0 +1,63 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+
+import datetime
+import uuid
+
+from fastapi import APIRouter, Response
+from jinja2 import Template
+from pydantic import BaseModel
+from classquiz.config import redis, settings
+from classquiz.db import database
+
+settings = settings()
+router = APIRouter()
+
+
+sitemap_template = """
+
+{% for entry in pages -%}
+
+ {{ root_address}}/view/{{ entry.id.hex }}
+ {%- if entry.updated_at != None -%}
+ {{ entry.updated_at.strftime("%Y-%m-%d") }}
+ {% endif %}
+
+ {%- endfor %}
+"""
+
+
+sql_statement_metadata = """
+SELECT id, title, description, updated_at from quiz where public ='t'
+"""
+
+sql_statement_id_and_modified_only = """
+SELECT id, updated_at from quiz where public ='t'
+"""
+
+template = Template(sitemap_template, enable_async=True)
+
+
+class SitemapQuiz(BaseModel):
+ id: uuid.UUID
+ updated_at: datetime.datetime
+
+ class Config:
+ orm_mode = True
+
+
+@router.get("/get")
+async def get_sitemap():
+ redis_cache_resp = await redis.get("sitemap")
+ if redis_cache_resp is None:
+ res = await database.fetch_all(sql_statement_id_and_modified_only)
+ entries = []
+ for i in res:
+ entries.append(SitemapQuiz.from_orm(i))
+ rendered_sitemap = await template.render_async({"pages": entries, "root_address": settings.root_address})
+ await redis.set("sitemap", rendered_sitemap, ex=86400)
+ return Response(content=rendered_sitemap, media_type="application/xml")
+ else:
+ return Response(content=redis_cache_resp, media_type="application/xml")
diff --git a/classquiz/routers/sitemap.py b/classquiz/routers/sitemap.py
index 441a8d3..af79b39 100644
--- a/classquiz/routers/sitemap.py
+++ b/classquiz/routers/sitemap.py
@@ -45,7 +45,7 @@ class SitemapQuiz(BaseModel):
updated_at: datetime.datetime
class Config:
- orm_mode = True
+ from_attributes = True
@router.get("/get")
diff --git a/classquiz/worker/__init__.py b/classquiz/worker/__init__.py
index 559b827..ad99b24 100644
--- a/classquiz/worker/__init__.py
+++ b/classquiz/worker/__init__.py
@@ -27,4 +27,4 @@ class WorkerSettings:
cron_jobs = [cron(clean_editor_images_up, hour={0, 6, 12, 18}, minute=0)]
on_startup = startup
on_shutdown = shutdown
- redis_settings = RedisSettings.from_dsn(settings.redis)
+ redis_settings = RedisSettings.from_dsn(str(settings.redis))
diff --git a/docker-compose (copy).yml b/docker-compose (copy).yml
new file mode 100644
index 0000000..45e3fec
--- /dev/null
+++ b/docker-compose (copy).yml
@@ -0,0 +1,121 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+version: "3"
+
+services:
+ frontend:
+ restart: always
+ build:
+ context: ./frontend
+ dockerfile: Dockerfile
+ depends_on:
+ - redis
+ - api
+ environment:
+ REDIS_URL: redis://redis:6379/0?decode_responses=True
+ API_URL: http://api:80
+ api:
+ build: &build_cfg
+ context: .
+ dockerfile: Dockerfile
+ restart: &restart always
+ depends_on: &depends
+ - db
+ - redis
+
+ environment: &env_vars
+ # --- DON'T CHANGE FROM HERE ---
+ DB_URL: "postgresql://postgres:classquiz@db:5432/classquiz" # DON'T CHANGE
+ REDIS: "redis://redis:6379/0?decode_responses=True" # DON'T CHANGE
+ SECRET_KEY: "TOP_SECRET" # Don't change it manually, use the one-liner provided in the documentation
+ MAX_WORKERS: "1" # Very important and DON'T CHANGE
+ ACCESS_TOKEN_EXPIRE_MINUTES: 30 # DON'T CHANGE
+ MEILISEARCH_URL: "http://meilisearch:7700" # DON'T CHANGE
+ # -- DON'T CHANGE TILL HERE ---
+
+ # --- GENERAL CONFI ---
+ ROOT_ADDRESS: "https://classquiz.de" # CHANGE IT (without a "/" at the end)
+
+ # --- MAIL CONFIG ---
+ MAIL_PORT: "587"
+ MAIL_ADDRESS: "email@email@email.email"
+ MAIL_PASSWORD: "PASSWORT"
+ MAIL_USERNAME: "email@email@email.email"
+ MAIL_SERVER: "email@email@email.emai"
+ SKIP_EMAIL_VERIFICATION: "True" # Does the user have to confirm its email by clicking a link?
+
+ # --- EXTERNAL API CONFIG ---
+ # HCAPTCHA_KEY: "HCAPTCHA_PRIVATE_KEY"
+ # PIXABAY_API_KEY: "" # Get it from here: https://pixabay.com/api/docs/
+ # RECAPTCHA_KEY: "" Get it from Google for the Captcha.
+
+ # -- STORAGE CONFIG ---
+ STORAGE_BACKEND: "local" # Could also be s3
+ STORAGE_PATH: "/app/data" # When s3 is used, this isn't needed.
+ # If STORAGE_BACKEND is "s3"
+ #S3_ACCESS_KEY: "YOUR_ACCESS_KEY"
+ #S3_SECRET_KEY: "YOUR_SECRET_KEY"
+ #S3_BASE_URL: "YOUR_S3_BASE_URL"
+
+ # --- GOOGLE_AUTH ---
+ #GOOGLE_CLIENT_ID: "" # Your Google-Client ID, or leave it unset if you don't want it.
+ #GOOGLE_CLIENT_SECRET: "" # Your Google-Client Secret, or leave it unset if you don't want it.
+
+ # --- GITHUB_AUTH ---
+ #GITHUB_CLIENT_ID: "" # Your GitHub-Client ID, or leave it unset if you don't want it.
+ #GITHUB_CLIENT_SECRET: "" # Your GitHub-Client Secret, or leave it unset if you don't want it.
+
+ # --- Custom OpenID ---
+ #CUSTOM_OPENID_PROVIDER__CLIENT_ID: "" # Adjust if needed
+ #CUSTOM_OPENID_PROVIDER__CLIENT_SECRET: "" # Adjust if needed
+ #CUSTOM_OPENID_PROVIDER__SERVER_METADATA_URL: "/.well-known/openid-configuration" # Adjust if needed
+
+ volumes: # Only needed if you chose the "local" storage-backend
+ - ./uploads:/var/storage
+
+ redis:
+ image: redis:alpine
+ restart: always
+ healthcheck:
+ test: [ "CMD", "redis-cli","ping" ]
+
+ db:
+ image: postgres:14-alpine
+ restart: always
+ healthcheck:
+ test: [ "CMD-SHELL", "pg_isready -U postgres" ]
+ interval: 5s
+ timeout: 5s
+ retries: 5
+ environment:
+ POSTGRES_PASSWORD: "classquiz"
+ POSTGRES_DB: "classquiz"
+ volumes:
+ - data:/var/lib/postgresql/data
+ proxy:
+ image: caddy:alpine
+ restart: always
+ volumes:
+ - ./Caddyfile-docker:/etc/caddy/Caddyfile
+ ports:
+ - "8000:8080" # The 8000 can be changed.
+ meilisearch:
+ image: getmeili/meilisearch:v0.28.0
+ restart: always
+ environment:
+ MEILI_NO_ANALYTICS: true
+ volumes:
+ - meilisearch-data:/data.ms
+ worker:
+ build: *build_cfg
+ environment: *env_vars
+ depends_on: *depends
+ restart: *restart
+ command: arq classquiz.worker.WorkerSettings
+
+
+volumes:
+ data:
+ meilisearch-data:
diff --git a/docker-compose.yml b/docker-compose.yml
index 45e3fec..8a409dd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -29,7 +29,7 @@ services:
# --- DON'T CHANGE FROM HERE ---
DB_URL: "postgresql://postgres:classquiz@db:5432/classquiz" # DON'T CHANGE
REDIS: "redis://redis:6379/0?decode_responses=True" # DON'T CHANGE
- SECRET_KEY: "TOP_SECRET" # Don't change it manually, use the one-liner provided in the documentation
+ SECRET_KEY: "f2a08b44a104b4b4836fe4da9b25b795e1669f08bd1578397ecb19d176952780" # Don't change it manually, use the one-liner provided in the documentation
MAX_WORKERS: "1" # Very important and DON'T CHANGE
ACCESS_TOKEN_EXPIRE_MINUTES: 30 # DON'T CHANGE
MEILISEARCH_URL: "http://meilisearch:7700" # DON'T CHANGE
@@ -39,15 +39,15 @@ services:
ROOT_ADDRESS: "https://classquiz.de" # CHANGE IT (without a "/" at the end)
# --- MAIL CONFIG ---
- MAIL_PORT: "587"
- MAIL_ADDRESS: "email@email@email.email"
- MAIL_PASSWORD: "PASSWORT"
- MAIL_USERNAME: "email@email@email.email"
- MAIL_SERVER: "email@email@email.emai"
+ MAIL_PORT: "993"
+ MAIL_ADDRESS: "temp"
+ MAIL_PASSWORD: "temp"
+ MAIL_USERNAME: "temp"
+ MAIL_SERVER: "imap.gmail.com"
SKIP_EMAIL_VERIFICATION: "True" # Does the user have to confirm its email by clicking a link?
# --- EXTERNAL API CONFIG ---
- # HCAPTCHA_KEY: "HCAPTCHA_PRIVATE_KEY"
+ # HCAPTCHA_KEY: "3852831a-48b4-4236-b0de-9769a1998468"
# PIXABAY_API_KEY: "" # Get it from here: https://pixabay.com/api/docs/
# RECAPTCHA_KEY: "" Get it from Google for the Captcha.
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
index 8f1192b..93f8086 100644
--- a/frontend/Dockerfile
+++ b/frontend/Dockerfile
@@ -11,11 +11,12 @@ ENV API_URL=https://mawoka.eu
ENV REDIS_URL=redis://localhost:6379
ENV VITE_MAPBOX_ACCESS_TOKEN=pk.eyJ1IjoibWF3b2thIiwiYSI6ImNsMjBob3d4ZjBhcGszYnE0bWp4aXB1ZW4ifQ.IByxV1qeIuEWpHCWsuB88A
# This Mapbox-token is restricted to the following urls: classquiz.de, classquiz.mawoka.eu, test.com
-ENV VITE_HCAPTCHA=ee81b2a1-acf3-4d20-b2a4-a7ea94c7eba5
+ENV VITE_HCAPTCHA=3852831a-48b4-4236-b0de-9769a1998468
+# Hacaptcha secret ES_e0f8139cb5ad467d892e8d73a020cd2b
# ENV VITE_SENTRY=https://75cb4ef1be624d8f81bbaf864b722f8a@glitch.mawoka.eu/2
#ENV VITE_GOOGLE_AUTH_ENABLED=true
#ENV VITE_GITHUB_AUTH_ENABLED=true
-#ENV VITE_CAPTCHA_ENABLED=true
+ENV VITE_CAPTCHA_ENABLED=true
#ENV VITE_REGISTRATION_DISABLED=True
#ENV VITE_PLAUSIBLE_DATA_URL=
# change working directory
diff --git a/frontend/Dockerfile (copy) b/frontend/Dockerfile (copy)
new file mode 100644
index 0000000..8f1192b
--- /dev/null
+++ b/frontend/Dockerfile (copy)
@@ -0,0 +1,55 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+### Build Step
+# pull the Node.js Docker image
+FROM node:19-bullseye as builder
+# ENV API_URL=http://api:80
+ENV API_URL=https://mawoka.eu
+#Ah, I've noticed that!!!
+ENV REDIS_URL=redis://localhost:6379
+ENV VITE_MAPBOX_ACCESS_TOKEN=pk.eyJ1IjoibWF3b2thIiwiYSI6ImNsMjBob3d4ZjBhcGszYnE0bWp4aXB1ZW4ifQ.IByxV1qeIuEWpHCWsuB88A
+# This Mapbox-token is restricted to the following urls: classquiz.de, classquiz.mawoka.eu, test.com
+ENV VITE_HCAPTCHA=ee81b2a1-acf3-4d20-b2a4-a7ea94c7eba5
+# ENV VITE_SENTRY=https://75cb4ef1be624d8f81bbaf864b722f8a@glitch.mawoka.eu/2
+#ENV VITE_GOOGLE_AUTH_ENABLED=true
+#ENV VITE_GITHUB_AUTH_ENABLED=true
+#ENV VITE_CAPTCHA_ENABLED=true
+#ENV VITE_REGISTRATION_DISABLED=True
+#ENV VITE_PLAUSIBLE_DATA_URL=
+# change working directory
+WORKDIR /usr/src/app
+
+
+# copy the package.json files from local machine to the workdir in container
+COPY package*.json ./
+COPY pnpm-lock.yaml ./
+
+# run npm install in our local machine
+RUN corepack enable && corepack prepare pnpm@8.14.0 --activate && pnpm i
+
+# copy the generated modules and all other files to the container
+COPY . .
+
+# build the application
+RUN pnpm run build
+
+### Serve Step
+# pull the Node.js Docker image
+FROM node:19-bullseye-slim
+
+# change working directory
+WORKDIR /app
+COPY --from=builder /usr/src/app/package.json .
+COPY --from=builder /usr/src/app/pnpm-lock.yaml .
+RUN corepack enable && corepack prepare pnpm@8.14.0 --activate && pnpm i
+# copy files from previous step
+COPY --from=builder /usr/src/app/build .
+COPY --from=builder /usr/src/app/node_modules ./node_modules
+
+# our app is running on port 3000 within the container, so need to expose it
+EXPOSE 3000
+
+# the command that starts our app
+CMD ["pnpm", "run", "run:prod"]
diff --git a/frontend/package (copy).json b/frontend/package (copy).json
new file mode 100644
index 0000000..28e3072
--- /dev/null
+++ b/frontend/package (copy).json
@@ -0,0 +1,109 @@
+{
+ "name": "frontend",
+ "version": "0.0.1",
+ "scripts": {
+ "dev": "vite dev",
+ "build": "NODE_ENV=production vite build",
+ "package": "vite package",
+ "preview": "vite preview",
+ "check": "svelte-check --tsconfig ./tsconfig.json",
+ "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
+ "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . '!src/lib/i18n/locales/*.json' '!pnpm-lock.yaml' '!src/app.html' && eslint --ignore-path .gitignore .",
+ "lint-without-format-checking": "eslint --ignore-path .gitignore .",
+ "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. . '!src/lib/i18n/locales/*.json'",
+ "run:prod": "node index.js",
+ "translations-scan": "i18next-scanner --config i18next-scanner.config.engine.cjs src/**/*.svelte"
+ },
+ "devDependencies": {
+ "@beyonk/svelte-mapbox": "^9.0.5",
+ "@ckeditor/ckeditor5-autoformat": "^37.1.0",
+ "@ckeditor/ckeditor5-basic-styles": "^37.1.0",
+ "@ckeditor/ckeditor5-build-balloon": "^37.1.0",
+ "@ckeditor/ckeditor5-editor-balloon": "^37.1.0",
+ "@ckeditor/ckeditor5-essentials": "^37.1.0",
+ "@ckeditor/ckeditor5-theme-lark": "^37.1.0",
+ "@felte/reporter-tippy": "^1.1.5",
+ "@felte/validator-yup": "^1.0.11",
+ "@ffmpeg/core": "^0.11.0",
+ "@ffmpeg/ffmpeg": "^0.11.6",
+ "@fontsource/marck-script": "^4.5.11",
+ "@sentry/browser": "^7.48.0",
+ "@sentry/tracing": "^7.48.0",
+ "@simplewebauthn/browser": "^7.2.0",
+ "@sveltejs/adapter-auto": "^2.0.0",
+ "@sveltejs/adapter-node": "^1.2.3",
+ "@sveltejs/kit": "^1.15.7",
+ "@tailwindcss/typography": "^0.5.9",
+ "@types/canvas-confetti": "^1.6.0",
+ "@types/cookie": "^0.5.1",
+ "@types/dompurify": "^3.0.2",
+ "@types/js-cookie": "^3.0.3",
+ "@types/luxon": "^3.3.0",
+ "@types/marked": "^4.3.0",
+ "@types/qrcode": "^1.5.0",
+ "@types/sortablejs": "^1.15.1",
+ "@types/ua-parser-js": "^0.7.36",
+ "@typescript-eslint/eslint-plugin": "^5.59.0",
+ "@typescript-eslint/parser": "^5.59.0",
+ "@unlazy/svelte": "^0.8.9",
+ "@uppy/compressor": "^1.0.2",
+ "@uppy/core": "^3.2.0",
+ "@uppy/dashboard": "^3.4.0",
+ "@uppy/drag-drop": "^3.0.2",
+ "@uppy/drop-target": "^2.0.1",
+ "@uppy/image-editor": "^2.1.2",
+ "@uppy/progress-bar": "^3.0.2",
+ "@uppy/status-bar": "^3.1.1",
+ "@uppy/svelte": "^3.0.2",
+ "@uppy/xhr-upload": "^3.2.0",
+ "autoprefixer": "^10.4.14",
+ "canvas-confetti": "^1.6.0",
+ "cookie": "^0.5.0",
+ "crypto-js": "^4.2.0",
+ "cssnano": "^6.0.0",
+ "dompurify": "^3.0.3",
+ "eslint": "^8.38.0",
+ "eslint-config-prettier": "^8.8.0",
+ "eslint-plugin-svelte3": "^4.0.0",
+ "felte": "^1.2.7",
+ "fuse.js": "^6.6.2",
+ "highlight.js": "^11.7.0",
+ "i18next": "^22.4.15",
+ "i18next-browser-languagedetector": "^7.0.1",
+ "js-cookie": "^3.0.1",
+ "jws": "^4.0.0",
+ "luxon": "^3.3.0",
+ "mapbox-gl": "^2.14.1",
+ "marked": "^5.0.0",
+ "mdsvex": "^0.10.6",
+ "minisearch": "^6.0.1",
+ "pikaso": "^2.7.6",
+ "plausible-tracker": "^0.3.8",
+ "postcss": "^8.4.31",
+ "postcss-import": "^15.1.0",
+ "postcss-load-config": "^4.0.1",
+ "prettier": "^2.8.8",
+ "prettier-plugin-svelte": "^2.10.1",
+ "qrcode": "^1.5.1",
+ "sass": "^1.62.0",
+ "socket.io-client": "^4.6.1",
+ "svelte": "^3.58.0",
+ "svelte-check": "^3.2.0",
+ "svelte-preprocess": "^5.0.3",
+ "svelte-range-slider-pips": "^2.1.1",
+ "svelte-tippy": "^1.3.2",
+ "swiper": "^8.4.7",
+ "tailwindcss": "^3.3.1",
+ "thumbhash": "^0.1.1",
+ "tinykeys": "^2.1.0",
+ "tippy.js": "^6.3.7",
+ "tslib": "^2.5.0",
+ "typescript": "~5.0.4",
+ "ua-parser-js": "^1.0.35",
+ "vite": "^4.2.3",
+ "vite-plugin-cross-origin-isolation": "^0.1.6",
+ "vite-plugin-iso-import": "^1.0.0",
+ "yup": "^1.1.1"
+ },
+ "type": "module"
+}
diff --git a/frontend/package.json b/frontend/package.json
index 28e3072..7704adf 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -16,12 +16,12 @@
},
"devDependencies": {
"@beyonk/svelte-mapbox": "^9.0.5",
- "@ckeditor/ckeditor5-autoformat": "^37.1.0",
- "@ckeditor/ckeditor5-basic-styles": "^37.1.0",
- "@ckeditor/ckeditor5-build-balloon": "^37.1.0",
- "@ckeditor/ckeditor5-editor-balloon": "^37.1.0",
- "@ckeditor/ckeditor5-essentials": "^37.1.0",
- "@ckeditor/ckeditor5-theme-lark": "^37.1.0",
+ "@ckeditor/ckeditor5-autoformat": "^41.1.0",
+ "@ckeditor/ckeditor5-basic-styles": "^41.1.0",
+ "@ckeditor/ckeditor5-build-balloon": "^41.1.0",
+ "@ckeditor/ckeditor5-editor-balloon": "^41.1.0",
+ "@ckeditor/ckeditor5-essentials": "^41.1.0",
+ "@ckeditor/ckeditor5-theme-lark": "^41.1.0",
"@felte/reporter-tippy": "^1.1.5",
"@felte/validator-yup": "^1.0.11",
"@ffmpeg/core": "^0.11.0",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 5ad34de..a11d50f 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -1,6147 +1,5022 @@
-lockfileVersion: '6.0'
+lockfileVersion: '9.0'
settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
-devDependencies:
- '@beyonk/svelte-mapbox':
+importers:
+
+ .:
+ devDependencies:
+ '@beyonk/svelte-mapbox':
specifier: ^9.0.5
version: 9.0.5(svelte@3.58.0)
- '@ckeditor/ckeditor5-autoformat':
+ '@ckeditor/ckeditor5-autoformat':
specifier: ^37.1.0
version: 37.1.0
- '@ckeditor/ckeditor5-basic-styles':
+ '@ckeditor/ckeditor5-basic-styles':
specifier: ^37.1.0
version: 37.1.0
- '@ckeditor/ckeditor5-build-balloon':
+ '@ckeditor/ckeditor5-build-balloon':
specifier: ^37.1.0
version: 37.1.0
- '@ckeditor/ckeditor5-editor-balloon':
+ '@ckeditor/ckeditor5-editor-balloon':
specifier: ^37.1.0
version: 37.1.0
- '@ckeditor/ckeditor5-essentials':
+ '@ckeditor/ckeditor5-essentials':
specifier: ^37.1.0
version: 37.1.0
- '@ckeditor/ckeditor5-theme-lark':
+ '@ckeditor/ckeditor5-theme-lark':
specifier: ^37.1.0
version: 37.1.0
- '@felte/reporter-tippy':
+ '@felte/reporter-tippy':
specifier: ^1.1.5
version: 1.1.5(tippy.js@6.3.7)
- '@felte/validator-yup':
+ '@felte/validator-yup':
specifier: ^1.0.11
version: 1.0.11(yup@1.1.1)
- '@ffmpeg/core':
+ '@ffmpeg/core':
specifier: ^0.11.0
version: 0.11.0
- '@ffmpeg/ffmpeg':
+ '@ffmpeg/ffmpeg':
specifier: ^0.11.6
version: 0.11.6
- '@fontsource/marck-script':
+ '@fontsource/marck-script':
specifier: ^4.5.11
version: 4.5.11
- '@sentry/browser':
+ '@sentry/browser':
specifier: ^7.48.0
version: 7.48.0
- '@sentry/tracing':
+ '@sentry/tracing':
specifier: ^7.48.0
version: 7.48.0
- '@simplewebauthn/browser':
+ '@simplewebauthn/browser':
specifier: ^7.2.0
version: 7.2.0
- '@sveltejs/adapter-auto':
+ '@sveltejs/adapter-auto':
specifier: ^2.0.0
- version: 2.0.0(@sveltejs/kit@1.15.7)
- '@sveltejs/adapter-node':
+ version: 2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))
+ '@sveltejs/adapter-node':
specifier: ^1.2.3
- version: 1.2.3(@sveltejs/kit@1.15.7)
- '@sveltejs/kit':
+ version: 1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))
+ '@sveltejs/kit':
specifier: ^1.15.7
- version: 1.15.7(svelte@3.58.0)(vite@4.2.3)
- '@tailwindcss/typography':
+ version: 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ '@tailwindcss/typography':
specifier: ^0.5.9
- version: 0.5.9(tailwindcss@3.3.1)
- '@types/canvas-confetti':
+ version: 0.5.9(tailwindcss@3.3.1(postcss@8.4.31))
+ '@types/canvas-confetti':
specifier: ^1.6.0
version: 1.6.0
- '@types/cookie':
+ '@types/cookie':
specifier: ^0.5.1
version: 0.5.1
- '@types/dompurify':
+ '@types/dompurify':
specifier: ^3.0.2
version: 3.0.2
- '@types/js-cookie':
+ '@types/js-cookie':
specifier: ^3.0.3
version: 3.0.3
- '@types/luxon':
+ '@types/luxon':
specifier: ^3.3.0
version: 3.3.0
- '@types/marked':
+ '@types/marked':
specifier: ^4.3.0
version: 4.3.0
- '@types/qrcode':
+ '@types/qrcode':
specifier: ^1.5.0
version: 1.5.0
- '@types/sortablejs':
+ '@types/sortablejs':
specifier: ^1.15.1
version: 1.15.1
- '@types/ua-parser-js':
+ '@types/ua-parser-js':
specifier: ^0.7.36
version: 0.7.36
- '@typescript-eslint/eslint-plugin':
+ '@typescript-eslint/eslint-plugin':
specifier: ^5.59.0
- version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/parser':
+ version: 5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/parser':
specifier: ^5.59.0
version: 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@unlazy/svelte':
+ '@unlazy/svelte':
specifier: ^0.8.9
version: 0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)
- '@uppy/compressor':
+ '@uppy/compressor':
specifier: ^1.0.2
version: 1.0.2(@uppy/core@3.2.0)
- '@uppy/core':
+ '@uppy/core':
specifier: ^3.2.0
version: 3.2.0
- '@uppy/dashboard':
+ '@uppy/dashboard':
specifier: ^3.4.0
version: 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop':
+ '@uppy/drag-drop':
specifier: ^3.0.2
version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/drop-target':
+ '@uppy/drop-target':
specifier: ^2.0.1
version: 2.0.1(@uppy/core@3.2.0)
- '@uppy/image-editor':
+ '@uppy/image-editor':
specifier: ^2.1.2
version: 2.1.2(@uppy/core@3.2.0)
- '@uppy/progress-bar':
+ '@uppy/progress-bar':
specifier: ^3.0.2
version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar':
+ '@uppy/status-bar':
specifier: ^3.1.1
version: 3.1.1(@uppy/core@3.2.0)
- '@uppy/svelte':
+ '@uppy/svelte':
specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)
- '@uppy/xhr-upload':
+ version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0)
+ '@uppy/xhr-upload':
specifier: ^3.2.0
version: 3.2.0(@uppy/core@3.2.0)
- autoprefixer:
+ autoprefixer:
specifier: ^10.4.14
version: 10.4.14(postcss@8.4.31)
- canvas-confetti:
+ canvas-confetti:
specifier: ^1.6.0
version: 1.6.0
- cookie:
+ cookie:
specifier: ^0.5.0
version: 0.5.0
- crypto-js:
+ crypto-js:
specifier: ^4.2.0
version: 4.2.0
- cssnano:
+ cssnano:
specifier: ^6.0.0
version: 6.0.0(postcss@8.4.31)
- dompurify:
+ dompurify:
specifier: ^3.0.3
version: 3.0.3
- eslint:
+ eslint:
specifier: ^8.38.0
version: 8.38.0
- eslint-config-prettier:
+ eslint-config-prettier:
specifier: ^8.8.0
version: 8.8.0(eslint@8.38.0)
- eslint-plugin-svelte3:
+ eslint-plugin-svelte3:
specifier: ^4.0.0
version: 4.0.0(eslint@8.38.0)(svelte@3.58.0)
- felte:
+ felte:
specifier: ^1.2.7
version: 1.2.7(svelte@3.58.0)
- fuse.js:
+ fuse.js:
specifier: ^6.6.2
version: 6.6.2
- highlight.js:
+ highlight.js:
specifier: ^11.7.0
version: 11.7.0
- i18next:
+ i18next:
specifier: ^22.4.15
version: 22.4.15
- i18next-browser-languagedetector:
+ i18next-browser-languagedetector:
specifier: ^7.0.1
version: 7.0.1
- js-cookie:
+ js-cookie:
specifier: ^3.0.1
version: 3.0.1
- jws:
+ jws:
specifier: ^4.0.0
version: 4.0.0
- luxon:
+ luxon:
specifier: ^3.3.0
version: 3.3.0
- mapbox-gl:
+ mapbox-gl:
specifier: ^2.14.1
version: 2.14.1
- marked:
+ marked:
specifier: ^5.0.0
version: 5.0.0
- mdsvex:
+ mdsvex:
specifier: ^0.10.6
version: 0.10.6(svelte@3.58.0)
- minisearch:
+ minisearch:
specifier: ^6.0.1
version: 6.0.1
- pikaso:
+ pikaso:
specifier: ^2.7.6
version: 2.7.6
- plausible-tracker:
+ plausible-tracker:
specifier: ^0.3.8
version: 0.3.8
- postcss:
+ postcss:
specifier: ^8.4.31
version: 8.4.31
- postcss-import:
+ postcss-import:
specifier: ^15.1.0
version: 15.1.0(postcss@8.4.31)
- postcss-load-config:
+ postcss-load-config:
specifier: ^4.0.1
version: 4.0.1(postcss@8.4.31)
- prettier:
+ prettier:
specifier: ^2.8.8
version: 2.8.8
- prettier-plugin-svelte:
+ prettier-plugin-svelte:
specifier: ^2.10.1
version: 2.10.1(prettier@2.8.8)(svelte@3.58.0)
- qrcode:
+ qrcode:
specifier: ^1.5.1
version: 1.5.1
- sass:
+ sass:
specifier: ^1.62.0
version: 1.62.0
- socket.io-client:
+ socket.io-client:
specifier: ^4.6.1
version: 4.6.1
- svelte:
+ svelte:
specifier: ^3.58.0
version: 3.58.0
- svelte-check:
+ svelte-check:
specifier: ^3.2.0
- version: 3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
- svelte-preprocess:
+ version: 3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
+ svelte-preprocess:
specifier: ^5.0.3
- version: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- svelte-range-slider-pips:
+ version: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ svelte-range-slider-pips:
specifier: ^2.1.1
version: 2.1.1
- svelte-tippy:
+ svelte-tippy:
specifier: ^1.3.2
version: 1.3.2
- swiper:
+ swiper:
specifier: ^8.4.7
version: 8.4.7
- tailwindcss:
+ tailwindcss:
specifier: ^3.3.1
version: 3.3.1(postcss@8.4.31)
- thumbhash:
+ thumbhash:
specifier: ^0.1.1
version: 0.1.1
- tinykeys:
+ tinykeys:
specifier: ^2.1.0
version: 2.1.0
- tippy.js:
+ tippy.js:
specifier: ^6.3.7
version: 6.3.7
- tslib:
+ tslib:
specifier: ^2.5.0
version: 2.5.0
- typescript:
+ typescript:
specifier: ~5.0.4
version: 5.0.4
- ua-parser-js:
+ ua-parser-js:
specifier: ^1.0.35
version: 1.0.35
- vite:
+ vite:
specifier: ^4.2.3
- version: 4.2.3(sass@1.62.0)
- vite-plugin-cross-origin-isolation:
+ version: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ vite-plugin-cross-origin-isolation:
specifier: ^0.1.6
version: 0.1.6
- vite-plugin-iso-import:
+ vite-plugin-iso-import:
specifier: ^1.0.0
- version: 1.0.0(vite@4.2.3)
- yup:
+ version: 1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ yup:
specifier: ^1.1.1
version: 1.1.1
packages:
- /@babel/runtime@7.21.0:
- resolution:
- {
- integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
- }
- engines: { node: '>=6.9.0' }
- dependencies:
- regenerator-runtime: 0.13.11
- dev: true
- /@beyonk/svelte-mapbox@9.0.5(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-PRuvVObqafFZ4rnqque0A0HuyPUrRwCjs1zxHJQdM4eG/1lPJpyEuEtcwuQuterAVldbcitr7un94irKg7SNpA==
- }
- peerDependencies:
- svelte: ^3.0.0
- dependencies:
- svelte: 3.58.0
- dev: true
+ '@babel/runtime@7.21.0':
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
+ engines: {node: '>=6.9.0'}
- /@ckeditor/ckeditor5-adapter-ckfinder@37.1.0:
- resolution:
- {
- integrity: sha512-SKjcsKqVw1EpZ3P0HaLDmPwf0Kv9qaqwUsp9Lv0InpPWlvubTCH4YwJ/bC7uh0NApQdygJ10S1CKn7/bSDrT4A==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@beyonk/svelte-mapbox@9.0.5':
+ resolution: {integrity: sha512-PRuvVObqafFZ4rnqque0A0HuyPUrRwCjs1zxHJQdM4eG/1lPJpyEuEtcwuQuterAVldbcitr7un94irKg7SNpA==}
+ peerDependencies:
+ svelte: ^3.0.0
- /@ckeditor/ckeditor5-autoformat@37.1.0:
- resolution:
- {
- integrity: sha512-wZSuqsD6oz06fbE2zCn8PUDyax5YUDWFnB/26piLBu0HteRYFXJtIq6s2vA+zBbFfR3FL7362t+DP9VEHGigtw==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ resolution: {integrity: sha512-SKjcsKqVw1EpZ3P0HaLDmPwf0Kv9qaqwUsp9Lv0InpPWlvubTCH4YwJ/bC7uh0NApQdygJ10S1CKn7/bSDrT4A==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-basic-styles@37.1.0:
- resolution:
- {
- integrity: sha512-AwCiVsq5Wh0tBOPLOV0NADnZRNw210h1/xTzsO2U8TGBcbVJ4ukU07OMSvkOhi7jrA4wLZI7R+XmhZR0vsUGkA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-autoformat@37.1.0':
+ resolution: {integrity: sha512-wZSuqsD6oz06fbE2zCn8PUDyax5YUDWFnB/26piLBu0HteRYFXJtIq6s2vA+zBbFfR3FL7362t+DP9VEHGigtw==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-block-quote@37.1.0:
- resolution:
- {
- integrity: sha512-975XXg4YzJ857UF7dPujGxIkyvVfU6m4/QTCKU5j2SbrTqPKCQ59PLOOgyy1qC76D/uyqV1+V+beGairUrmA1A==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ resolution: {integrity: sha512-AwCiVsq5Wh0tBOPLOV0NADnZRNw210h1/xTzsO2U8TGBcbVJ4ukU07OMSvkOhi7jrA4wLZI7R+XmhZR0vsUGkA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-build-balloon@37.1.0:
- resolution:
- {
- integrity: sha512-aHvz2xgrm0IXsYrjtD84tvoFpGSiHL8oMaVOMrVrb+mRZdoMDnByq7dg9ViiSsWINWExQYFfeWoNyj8VKKIR6A==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-adapter-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-autoformat': 37.1.0
- '@ckeditor/ckeditor5-basic-styles': 37.1.0
- '@ckeditor/ckeditor5-block-quote': 37.1.0
- '@ckeditor/ckeditor5-ckbox': 37.1.0
- '@ckeditor/ckeditor5-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-cloud-services': 37.1.0
- '@ckeditor/ckeditor5-easy-image': 37.1.0
- '@ckeditor/ckeditor5-editor-balloon': 37.1.0
- '@ckeditor/ckeditor5-essentials': 37.1.0
- '@ckeditor/ckeditor5-heading': 37.1.0
- '@ckeditor/ckeditor5-image': 37.1.0
- '@ckeditor/ckeditor5-indent': 37.1.0
- '@ckeditor/ckeditor5-link': 37.1.0
- '@ckeditor/ckeditor5-list': 37.1.0
- '@ckeditor/ckeditor5-media-embed': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-paste-from-office': 37.1.0
- '@ckeditor/ckeditor5-table': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-block-quote@37.1.0':
+ resolution: {integrity: sha512-975XXg4YzJ857UF7dPujGxIkyvVfU6m4/QTCKU5j2SbrTqPKCQ59PLOOgyy1qC76D/uyqV1+V+beGairUrmA1A==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-ckbox@37.1.0:
- resolution:
- {
- integrity: sha512-XcbQPFkGevxKLilM28szORH/PZyR39cLwogZgothLXX4aPiiBGox8ldN6uI7cTaDkGjxzvaBF1AvHhcAPGs5pA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ resolution: {integrity: sha512-aHvz2xgrm0IXsYrjtD84tvoFpGSiHL8oMaVOMrVrb+mRZdoMDnByq7dg9ViiSsWINWExQYFfeWoNyj8VKKIR6A==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-ckfinder@37.1.0:
- resolution:
- {
- integrity: sha512-zgNldaJC9g3o0zy2plmIffO1SyPsBDVdVq65Y6zoT4YXqandpEwjdR/kGFwHBYr6hdMz4MsaPDXRXxYIAwU0LA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-ckbox@37.1.0':
+ resolution: {integrity: sha512-XcbQPFkGevxKLilM28szORH/PZyR39cLwogZgothLXX4aPiiBGox8ldN6uI7cTaDkGjxzvaBF1AvHhcAPGs5pA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-clipboard@37.1.0:
- resolution:
- {
- integrity: sha512-0L1driXKRl1IUZ9amo+DVBGJuNjuVQ4nmuurIDqR1U8pRFt34wBzaIHivUbsKeZYe74RC4m4tE2DcUrltXwLAQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ resolution: {integrity: sha512-zgNldaJC9g3o0zy2plmIffO1SyPsBDVdVq65Y6zoT4YXqandpEwjdR/kGFwHBYr6hdMz4MsaPDXRXxYIAwU0LA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-cloud-services@37.1.0:
- resolution:
- {
- integrity: sha512-C5a+DKu1afASJVC0fl62WMjwaMIEulG/B2uyXySY6hXdHVC3aZkX0Z1Csn7QA2E0nk3KMkoGxCLWXJnsJk2gtg==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-clipboard@37.1.0':
+ resolution: {integrity: sha512-0L1driXKRl1IUZ9amo+DVBGJuNjuVQ4nmuurIDqR1U8pRFt34wBzaIHivUbsKeZYe74RC4m4tE2DcUrltXwLAQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-core@37.1.0:
- resolution:
- {
- integrity: sha512-edewiWlMCK5BPN9Can0A9skob9dNDMrv09khiKaUYK5PEobZZQSyUBck52vXpt255u2rnlmhF5phTqsQo5EiOw==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ resolution: {integrity: sha512-C5a+DKu1afASJVC0fl62WMjwaMIEulG/B2uyXySY6hXdHVC3aZkX0Z1Csn7QA2E0nk3KMkoGxCLWXJnsJk2gtg==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-easy-image@37.1.0:
- resolution:
- {
- integrity: sha512-1pu7IF0gpfIUVPci06kQaf76jvJkavFmbkK6MpxjccFsCVa2HONgyPfbMHvBLb2J5TBm/IeN+yHF/qmKiIMTKg==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-core@37.1.0':
+ resolution: {integrity: sha512-edewiWlMCK5BPN9Can0A9skob9dNDMrv09khiKaUYK5PEobZZQSyUBck52vXpt255u2rnlmhF5phTqsQo5EiOw==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-editor-balloon@37.1.0:
- resolution:
- {
- integrity: sha512-n2FktR7e2kS1nKJJS3NV2XcqDfY5LvGxrqu5Qkx+26TlSlIwr0Bs+apvlTqWWQw4maYHOb3JvKHNur4xBKl1eQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-easy-image@37.1.0':
+ resolution: {integrity: sha512-1pu7IF0gpfIUVPci06kQaf76jvJkavFmbkK6MpxjccFsCVa2HONgyPfbMHvBLb2J5TBm/IeN+yHF/qmKiIMTKg==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-engine@37.1.0:
- resolution:
- {
- integrity: sha512-D/xWNOgqk3G1qtv8P2UCmpHcIONjJE0NRJeJuJ8jppIgOYpbVG/7KSuzJYV7G1M9oGSBAeNb7U+lz7y/eg38Hw==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ resolution: {integrity: sha512-n2FktR7e2kS1nKJJS3NV2XcqDfY5LvGxrqu5Qkx+26TlSlIwr0Bs+apvlTqWWQw4maYHOb3JvKHNur4xBKl1eQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-enter@37.1.0:
- resolution:
- {
- integrity: sha512-m8e+yInNi4Hi5YWN0+Jj5ZFZjFvUi6VKPGsCSRyAmOiB3J9AO1/P4pYhhAXXpD7RzJQ0hmNiwZgRDZWeq/ZZNA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-engine@37.1.0':
+ resolution: {integrity: sha512-D/xWNOgqk3G1qtv8P2UCmpHcIONjJE0NRJeJuJ8jppIgOYpbVG/7KSuzJYV7G1M9oGSBAeNb7U+lz7y/eg38Hw==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-essentials@37.1.0:
- resolution:
- {
- integrity: sha512-LJl/3XHQpVvoFq22Z2JtNCog+0Z646MwEIZ70YyGyltA1fxXRpC0PrUg6NYND4AbDTHvWLUVTbQhhXzfSHw2KQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-enter@37.1.0':
+ resolution: {integrity: sha512-m8e+yInNi4Hi5YWN0+Jj5ZFZjFvUi6VKPGsCSRyAmOiB3J9AO1/P4pYhhAXXpD7RzJQ0hmNiwZgRDZWeq/ZZNA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-heading@37.1.0:
- resolution:
- {
- integrity: sha512-fr2gOkiitJJKtJvunbitKEVwQoh26oBO7mbp/1BNSydtsOoP+B9Tl5S15WiPRAnc5pjIAT8MOJO5PQY/GDXs5Q==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-essentials@37.1.0':
+ resolution: {integrity: sha512-LJl/3XHQpVvoFq22Z2JtNCog+0Z646MwEIZ70YyGyltA1fxXRpC0PrUg6NYND4AbDTHvWLUVTbQhhXzfSHw2KQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-image@37.1.0:
- resolution:
- {
- integrity: sha512-wIKGfasamPE7MWnIoNIpmWgxlZOz8bxw8ZaLucRdJGaU1+orzQabYcqZM+y+3puAowXs2MIGcA7kSmyJPvL0Jw==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-heading@37.1.0':
+ resolution: {integrity: sha512-fr2gOkiitJJKtJvunbitKEVwQoh26oBO7mbp/1BNSydtsOoP+B9Tl5S15WiPRAnc5pjIAT8MOJO5PQY/GDXs5Q==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-indent@37.1.0:
- resolution:
- {
- integrity: sha512-RBuyGV0um9l8dKwnugF0mfiL9H+AsaErhudcgfBhPFCoRQ3+vyQF3Mg14+iKdP2hybJQ6OaT+6a1P8OPzrq85Q==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-image@37.1.0':
+ resolution: {integrity: sha512-wIKGfasamPE7MWnIoNIpmWgxlZOz8bxw8ZaLucRdJGaU1+orzQabYcqZM+y+3puAowXs2MIGcA7kSmyJPvL0Jw==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-link@37.1.0:
- resolution:
- {
- integrity: sha512-ImVcYYfz5oR/zqHGYdvgSvfHU/7ia/psAqjL+T/5OaqMRunALdUzdtuAsMkWGEH/oF8vKRsdGeWwsyrEvTF4XA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-indent@37.1.0':
+ resolution: {integrity: sha512-RBuyGV0um9l8dKwnugF0mfiL9H+AsaErhudcgfBhPFCoRQ3+vyQF3Mg14+iKdP2hybJQ6OaT+6a1P8OPzrq85Q==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-list@37.1.0:
- resolution:
- {
- integrity: sha512-hV1fNhpMkivlVuwRx0TVSEzPgciQa14uV/lbnhCmjT33WDrh8hAcYFK+kJx+9dB1OzNtyTlsMA/DxUJPdNr9TA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-link@37.1.0':
+ resolution: {integrity: sha512-ImVcYYfz5oR/zqHGYdvgSvfHU/7ia/psAqjL+T/5OaqMRunALdUzdtuAsMkWGEH/oF8vKRsdGeWwsyrEvTF4XA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-media-embed@37.1.0:
- resolution:
- {
- integrity: sha512-FFErNy2M+32rFeI6z16J38T7VVsqk5TDWkLRVqZF/5/VOBZ/TGcAjamEYkWnuzSHakuwDUbCwT+H3JVSKNnZJA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-list@37.1.0':
+ resolution: {integrity: sha512-hV1fNhpMkivlVuwRx0TVSEzPgciQa14uV/lbnhCmjT33WDrh8hAcYFK+kJx+9dB1OzNtyTlsMA/DxUJPdNr9TA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-paragraph@37.1.0:
- resolution:
- {
- integrity: sha512-64G9VU8xVYzJrOjngtw2Zg58mXTkf4fiBhR4lUT9yZNLpVJ/8DXtphGtuXEPrlfL4DVrthHUeNfEdQXA2DGGZQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-media-embed@37.1.0':
+ resolution: {integrity: sha512-FFErNy2M+32rFeI6z16J38T7VVsqk5TDWkLRVqZF/5/VOBZ/TGcAjamEYkWnuzSHakuwDUbCwT+H3JVSKNnZJA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-paste-from-office@37.1.0:
- resolution:
- {
- integrity: sha512-4l+Wt6HCG1yraQhCfRegReWoviLkEzqPb/6QxoFiqOZkzUCmCCTgGTwL709fOg3sE5hxYd4tfPb9ARQuOkfmgQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-paragraph@37.1.0':
+ resolution: {integrity: sha512-64G9VU8xVYzJrOjngtw2Zg58mXTkf4fiBhR4lUT9yZNLpVJ/8DXtphGtuXEPrlfL4DVrthHUeNfEdQXA2DGGZQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-select-all@37.1.0:
- resolution:
- {
- integrity: sha512-E5f+TQuOsrhxj/8b8/5Lhym7hF8upeL61hHJpViBhf047F2qLcRBs8SXSm9PO0xS0nzg+RxigmkiYWI5inm74g==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-paste-from-office@37.1.0':
+ resolution: {integrity: sha512-4l+Wt6HCG1yraQhCfRegReWoviLkEzqPb/6QxoFiqOZkzUCmCCTgGTwL709fOg3sE5hxYd4tfPb9ARQuOkfmgQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-table@37.1.0:
- resolution:
- {
- integrity: sha512-XXAGEZtpRz9Y0ZZtrDZCYy8jFLOVNnfgQIoSH+SJjSGyaR/DjlmLPXpSiO3R8Y8s7dRncBqK8Z0JEST7UwfdGg==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-select-all@37.1.0':
+ resolution: {integrity: sha512-E5f+TQuOsrhxj/8b8/5Lhym7hF8upeL61hHJpViBhf047F2qLcRBs8SXSm9PO0xS0nzg+RxigmkiYWI5inm74g==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-theme-lark@37.1.0:
- resolution:
- {
- integrity: sha512-BbiudXFoZeLFKNTx3H9Zbr4yLn696IfFnokflMsTJMCeEjT33RhbSNxTbr6m19bobBcs3wkJaSfh0/3L4daRzQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-table@37.1.0':
+ resolution: {integrity: sha512-XXAGEZtpRz9Y0ZZtrDZCYy8jFLOVNnfgQIoSH+SJjSGyaR/DjlmLPXpSiO3R8Y8s7dRncBqK8Z0JEST7UwfdGg==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-typing@37.1.0:
- resolution:
- {
- integrity: sha512-dloH29SGgDu3torPKC6TDkaYvD1ic80m8WCk9xXaOUXzIYf73m+F5TQ/QcfONxb0++Sj1Pq1IQuIpqBOn82aXA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ resolution: {integrity: sha512-BbiudXFoZeLFKNTx3H9Zbr4yLn696IfFnokflMsTJMCeEjT33RhbSNxTbr6m19bobBcs3wkJaSfh0/3L4daRzQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-ui@37.1.0:
- resolution:
- {
- integrity: sha512-7qpA8yS2cSDJsTh+uaxFuvfprxmw0Kd1UWDqrLNv23jUHt+25cT+46/7VLP3hPdS/bwkXWxIXV6nAlrw3gTIjQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-typing@37.1.0':
+ resolution: {integrity: sha512-dloH29SGgDu3torPKC6TDkaYvD1ic80m8WCk9xXaOUXzIYf73m+F5TQ/QcfONxb0++Sj1Pq1IQuIpqBOn82aXA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-undo@37.1.0:
- resolution:
- {
- integrity: sha512-BJMmi4mXCIZj0lO4AVL8+Fzoj6+fXx3yZxUl0i68wf+ogf36pclyiHlunIV9EKRv8OW/eY3WezRI0O2mVcKzJA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-ui@37.1.0':
+ resolution: {integrity: sha512-7qpA8yS2cSDJsTh+uaxFuvfprxmw0Kd1UWDqrLNv23jUHt+25cT+46/7VLP3hPdS/bwkXWxIXV6nAlrw3gTIjQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-upload@37.1.0:
- resolution:
- {
- integrity: sha512-P0srTN1+gz8V4cOk+coY2HY7Gm8MkQAHPFEYCms1G1Kk7G32z4cyGWp9UqCPI0nX5GGM0qYd/Kd78BN/cNyJJw==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- dev: true
+ '@ckeditor/ckeditor5-undo@37.1.0':
+ resolution: {integrity: sha512-BJMmi4mXCIZj0lO4AVL8+Fzoj6+fXx3yZxUl0i68wf+ogf36pclyiHlunIV9EKRv8OW/eY3WezRI0O2mVcKzJA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-utils@37.1.0:
- resolution:
- {
- integrity: sha512-r4rSbzMy0WFSuP0IRd+yYUMjzb279eiICksOEiHViiqoKQ8RqcGDlh+zOaACkgw6xvLxj96C5MwG2wsZsGJqcA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-upload@37.1.0':
+ resolution: {integrity: sha512-P0srTN1+gz8V4cOk+coY2HY7Gm8MkQAHPFEYCms1G1Kk7G32z4cyGWp9UqCPI0nX5GGM0qYd/Kd78BN/cNyJJw==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-watchdog@37.1.0:
- resolution:
- {
- integrity: sha512-0d4WU2BO5n0tNzJl9iamnrFK+XEaK7gVEMIXcduznbupfFGVYFdrOXfDTdW0Yr59kpKEG8JbaWOF3aILjBRRWA==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-utils@37.1.0':
+ resolution: {integrity: sha512-r4rSbzMy0WFSuP0IRd+yYUMjzb279eiICksOEiHViiqoKQ8RqcGDlh+zOaACkgw6xvLxj96C5MwG2wsZsGJqcA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@ckeditor/ckeditor5-widget@37.1.0:
- resolution:
- {
- integrity: sha512-7tWZLQrokqU28SK/gFoLgGhNshesiCC2nD+MtYie3PyXZ0nVhFDzCQxq94A02G1IpHdDW4WFKSmp2ix2z9lMNQ==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
- dev: true
+ '@ckeditor/ckeditor5-watchdog@37.1.0':
+ resolution: {integrity: sha512-0d4WU2BO5n0tNzJl9iamnrFK+XEaK7gVEMIXcduznbupfFGVYFdrOXfDTdW0Yr59kpKEG8JbaWOF3aILjBRRWA==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
- /@esbuild/android-arm64@0.17.17:
- resolution:
- {
- integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==
- }
- engines: { node: '>=12' }
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
+ '@ckeditor/ckeditor5-widget@37.1.0':
+ resolution: {integrity: sha512-7tWZLQrokqU28SK/gFoLgGhNshesiCC2nD+MtYie3PyXZ0nVhFDzCQxq94A02G1IpHdDW4WFKSmp2ix2z9lMNQ==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
+
+ '@esbuild/android-arm64@0.17.17':
+ resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.17.17':
+ resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.17.17':
+ resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.17.17':
+ resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.17.17':
+ resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.17.17':
+ resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.17.17':
+ resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.17.17':
+ resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.17.17':
+ resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.17.17':
+ resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.17.17':
+ resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.17.17':
+ resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.17.17':
+ resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.17.17':
+ resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.17.17':
+ resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.17.17':
+ resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.17.17':
+ resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.17.17':
+ resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.17.17':
+ resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.17.17':
+ resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.17.17':
+ resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.17.17':
+ resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.4.0':
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.5.0':
+ resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/eslintrc@2.0.2':
+ resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@eslint/js@8.38.0':
+ resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@felte/common@1.1.4':
+ resolution: {integrity: sha512-4jNB4EwRpaGZppwV/YqbGF7SVRwehWw+hyTGmw2N+pL86LuqVTTSrgVOGXwPaLTju1BxAptcoAXjxZbBf0XB4Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ '@felte/core@1.3.7':
+ resolution: {integrity: sha512-/AkIEZu/Yg/K+YEdnup5c3Bb0xyr9ONdZnS0us6V/b9DgfiEqbcm1xgglD/mtwh+IH7KOhIuQecjBdPQfpNViQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ '@felte/reporter-tippy@1.1.5':
+ resolution: {integrity: sha512-boCEXGOkqTXRQa1l0t2Whjw/7wJHy16fA1Q3TNNj7XOiDAKYyzGfwbQn0kMR1jdzJTpSteB/xGb+ue1PenRDEQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ tippy.js: ^6.0.0
+
+ '@felte/validator-yup@1.0.11':
+ resolution: {integrity: sha512-T3VQQtNGGSnnL2+IIeW+eQHqDmSphDzJA0Ho8ivhEWisWyaLlBn2RHx1Iiv9f6um10MFanbh+bxRNdQLr5TXdg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ yup: ^0.32.9
+
+ '@ffmpeg/core@0.11.0':
+ resolution: {integrity: sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA==}
+
+ '@ffmpeg/ffmpeg@0.11.6':
+ resolution: {integrity: sha512-uN8J8KDjADEavPhNva6tYO9Fj0lWs9z82swF3YXnTxWMBoFLGq3LZ6FLlIldRKEzhOBKnkVfA8UnFJuvGvNxcA==}
+ engines: {node: '>=12.16.1'}
+
+ '@fontsource/marck-script@4.5.11':
+ resolution: {integrity: sha512-vFgTyId75aTZta/Qmbf+OaMavB83X4tNizLqul7/rWfb2PSJNL4O2jv8s8wNXT+NPIg0Z8eTcAobnThd38HbOQ==}
+
+ '@humanwhocodes/config-array@0.11.8':
+ resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
+ engines: {node: '>=10.10.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/object-schema@1.2.1':
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+
+ '@jridgewell/gen-mapping@0.3.3':
+ resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/resolve-uri@3.1.0':
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/set-array@1.1.2':
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.4.14':
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+
+ '@jridgewell/sourcemap-codec@1.4.15':
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+
+ '@jridgewell/trace-mapping@0.3.18':
+ resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+
+ '@mapbox/geojson-rewind@0.5.2':
+ resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}
+ hasBin: true
+
+ '@mapbox/jsonlint-lines-primitives@2.0.2':
+ resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==}
+ engines: {node: '>= 0.6'}
+
+ '@mapbox/mapbox-gl-supported@2.0.1':
+ resolution: {integrity: sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ==}
+
+ '@mapbox/point-geometry@0.1.0':
+ resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==}
+
+ '@mapbox/tiny-sdf@2.0.6':
+ resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==}
+
+ '@mapbox/unitbezier@0.0.1':
+ resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==}
+
+ '@mapbox/vector-tile@1.3.1':
+ resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==}
+
+ '@mapbox/whoots-js@3.1.0':
+ resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==}
+ engines: {node: '>=6.0.0'}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@polka/url@1.0.0-next.21':
+ resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
+
+ '@popperjs/core@2.11.7':
+ resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==}
+
+ '@rollup/plugin-commonjs@24.1.0':
+ resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
optional: true
- /@esbuild/android-arm@0.17.17:
- resolution:
- {
- integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==
- }
- engines: { node: '>=12' }
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
+ '@rollup/plugin-json@6.0.0':
+ resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
optional: true
- /@esbuild/android-x64@0.17.17:
- resolution:
- {
- integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
+ '@rollup/plugin-node-resolve@15.0.2':
+ resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
optional: true
- /@esbuild/darwin-arm64@0.17.17:
- resolution:
- {
- integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==
- }
- engines: { node: '>=12' }
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
+ '@rollup/pluginutils@5.0.2':
+ resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
optional: true
- /@esbuild/darwin-x64@0.17.17:
- resolution:
- {
- integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
+ '@sentry-internal/tracing@7.48.0':
+ resolution: {integrity: sha512-MFAPDTrvCtfSm0/Zbmx7HA0Q5uCfRadOUpN8Y8rP1ndz+329h2kA3mZRCuC+3/aXL11zs2CHUhcAkGjwH2vogg==}
+ engines: {node: '>=8'}
+
+ '@sentry/browser@7.48.0':
+ resolution: {integrity: sha512-tdx/2nhuiykncmXFlV4Dpp+Hxgt/v31LiyXE79IcM560wc+QmWKtzoW9azBWQ0xt5KOO3ERMib9qPE4/ql1/EQ==}
+ engines: {node: '>=8'}
+
+ '@sentry/core@7.48.0':
+ resolution: {integrity: sha512-8FYuJTMpyuxRZvlen3gQ3rpOtVInSDmSyXqWEhCLuG/w34AtWoTiW7G516rsAAh6Hy1TP91GooMWbonP3XQNTQ==}
+ engines: {node: '>=8'}
+
+ '@sentry/replay@7.48.0':
+ resolution: {integrity: sha512-8fRHMGJ0NJeIZi6UucxUTvfDPaBa7+jU1kCTLjCcuH3X/UVz5PtGLMtFSO5U8HP+mUDlPs97MP1uoDvMa4S2Ng==}
+ engines: {node: '>=12'}
+
+ '@sentry/tracing@7.48.0':
+ resolution: {integrity: sha512-X6w74Av0fyayNicKIlwL1IdpZ3O0ETQjyYXCDTwHoJL71ojrgrL5vdiNz8WwbPONTnqu98HehPYL/z3DCCKVbw==}
+ engines: {node: '>=8'}
+
+ '@sentry/types@7.48.0':
+ resolution: {integrity: sha512-kkAszZwQ5/v4n7Yyw/DPNRWx7h724mVNRGZIJa9ggUMvTgMe7UKCZZ5wfQmYiKVlGbwd9pxXAcP8Oq15EbByFQ==}
+ engines: {node: '>=8'}
+
+ '@sentry/utils@7.48.0':
+ resolution: {integrity: sha512-d977sghkFVMfld0LrEyyY2gYrfayLPdDEpUDT+hg5y79r7zZDCFyHtdB86699E5K89MwDZahW7Erk+a1nk4x5w==}
+ engines: {node: '>=8'}
+
+ '@simplewebauthn/browser@7.2.0':
+ resolution: {integrity: sha512-HHIvRPpqKy0UV/BsGAmx4rQRZuZTUFYLLH65FwpSOslqHruiHx3Ql/bq7A75bjWuJ296a+4BIAq3+SPaII01TQ==}
+
+ '@simplewebauthn/typescript-types@7.0.0':
+ resolution: {integrity: sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==}
+
+ '@socket.io/component-emitter@3.1.0':
+ resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
+
+ '@sveltejs/adapter-auto@2.0.0':
+ resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==}
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0
+
+ '@sveltejs/adapter-node@1.2.3':
+ resolution: {integrity: sha512-Fv6NyVpVWYA63KRaV6dDjcU8ytcWFiUr0siJOoHl+oWy5WHNEuRiJOUdiZzYbZo8MmvFaCoxHkTgPrVQhpqaRA==}
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0
+
+ '@sveltejs/kit@1.15.7':
+ resolution: {integrity: sha512-dgdKExsMJ16X3q8tEcuDlv+QIWAlJcf7IqCU2HWV13nmtTzwSA2n4VtEx9Gy5OGhH0SUAGNIupmlf0TdFSMXbw==}
+ engines: {node: ^16.14 || >=18}
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.54.0
+ vite: ^4.0.0
+
+ '@sveltejs/vite-plugin-svelte@2.0.4':
+ resolution: {integrity: sha512-pjqhW00KwK2uzDGEr+yJBwut+D+4XfJO/+bHHdHzPRXn9+1Jeq5JcFHyrUiYaXgHtyhX0RsllCTm4ssAx4ZY7Q==}
+ engines: {node: ^14.18.0 || >= 16}
+ peerDependencies:
+ svelte: ^3.54.0
+ vite: ^4.0.0
+
+ '@tailwindcss/typography@0.5.9':
+ resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==}
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || insiders'
+
+ '@transloadit/prettier-bytes@0.0.7':
+ resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==}
+
+ '@transloadit/prettier-bytes@0.0.9':
+ resolution: {integrity: sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==}
+
+ '@trysound/sax@0.2.0':
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
+ engines: {node: '>=10.13.0'}
+
+ '@types/canvas-confetti@1.6.0':
+ resolution: {integrity: sha512-Yq6rIccwcco0TLD5SMUrIM7Fk7Fe/C0jmNRxJJCLtAF6gebDkPuUjK5EHedxecm69Pi/aA+It39Ux4OHmFhjRw==}
+
+ '@types/cookie@0.5.1':
+ resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
+
+ '@types/dompurify@3.0.2':
+ resolution: {integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==}
+
+ '@types/estree@1.0.1':
+ resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
+
+ '@types/js-cookie@3.0.3':
+ resolution: {integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==}
+
+ '@types/json-schema@7.0.11':
+ resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
+
+ '@types/luxon@3.3.0':
+ resolution: {integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==}
+
+ '@types/marked@4.3.0':
+ resolution: {integrity: sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==}
+
+ '@types/node@18.15.11':
+ resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==}
+
+ '@types/pug@2.0.6':
+ resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
+
+ '@types/qrcode@1.5.0':
+ resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==}
+
+ '@types/resolve@1.20.2':
+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+
+ '@types/semver@7.3.13':
+ resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+
+ '@types/sortablejs@1.15.1':
+ resolution: {integrity: sha512-g/JwBNToh6oCTAwNS8UGVmjO7NLDKsejVhvE4x1eWiPTC3uCuNsa/TD4ssvX3du+MLiM+SHPNDuijp8y76JzLQ==}
+
+ '@types/trusted-types@2.0.3':
+ resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
+
+ '@types/ua-parser-js@0.7.36':
+ resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==}
+
+ '@types/unist@2.0.6':
+ resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+
+ '@typescript-eslint/eslint-plugin@5.59.0':
+ resolution: {integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
optional: true
- /@esbuild/freebsd-arm64@0.17.17:
- resolution:
- {
- integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==
- }
- engines: { node: '>=12' }
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
+ '@typescript-eslint/parser@5.59.0':
+ resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
optional: true
- /@esbuild/freebsd-x64@0.17.17:
- resolution:
- {
- integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
+ '@typescript-eslint/scope-manager@5.59.0':
+ resolution: {integrity: sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/type-utils@5.59.0':
+ resolution: {integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
optional: true
- /@esbuild/linux-arm64@0.17.17:
- resolution:
- {
- integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==
- }
- engines: { node: '>=12' }
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
+ '@typescript-eslint/types@5.59.0':
+ resolution: {integrity: sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/typescript-estree@5.59.0':
+ resolution: {integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
optional: true
- /@esbuild/linux-arm@0.17.17:
- resolution:
- {
- integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==
- }
- engines: { node: '>=12' }
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
+ '@typescript-eslint/utils@5.59.0':
+ resolution: {integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/visitor-keys@5.59.0':
+ resolution: {integrity: sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@unlazy/core@0.8.9':
+ resolution: {integrity: sha512-DQ4WB/cuEWTknU/59uRwpSipvMAJzBDmRyaHDUc1RcXi0Z7/Vcl0EE7BpROxEynqd1EI+2oMWQaDLyXffUdUiA==}
+
+ '@unlazy/svelte@0.8.9':
+ resolution: {integrity: sha512-vgOYuOlknE6l/QhzZzpncsU8dMaTgLKGd7Xn4qwqTWAa3TF+6NRL7QedPJb2XBY8Th7yRQ79ZqeXaSDxWtL9zA==}
+ peerDependencies:
+ svelte: ^3.54.0
+
+ '@uppy/companion-client@3.1.3':
+ resolution: {integrity: sha512-l70qOd4P9PSqxPDOFD1LMusDGGi36LCCiQko/e+Uw5hBtzN9vhAG5rQm242FlNoFdxK5T6jmfoZJSVel0UTvzg==}
+
+ '@uppy/compressor@1.0.2':
+ resolution: {integrity: sha512-Z8G7UrfOkceBaz+vxmOjJwYBJ5Gf6MImsoAvMJvhKyQlPCaonyvglAtkkITinIWbD9jCf7At9PUIiBHJZAATaw==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/core@3.2.0':
+ resolution: {integrity: sha512-w/jdNCIdmxt4uPt4UBPfzmQ7HanIE73GiKKeHtZo6Gp+HWOsUhY7DBimGUk3IsX/vMJTSB2+RhZAUOBGRaP5fA==}
+
+ '@uppy/dashboard@3.4.0':
+ resolution: {integrity: sha512-4zns7+C3didR8AKUa4T8+0dg7TWTpeMsUjqhBNWYdxGptcG+m5+zMr+olCLA2Tjou41x75j4BqtPLrEGTr1yVA==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/drag-drop@3.0.2':
+ resolution: {integrity: sha512-zUOEYuUBtO1kfFbiwq24ZuDninu17IWkTTyV1covARm9YiZkrqG11n6VsTe/SQbXJxYh0kAttKIVP+QK1/n48g==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/drop-target@2.0.1':
+ resolution: {integrity: sha512-FMO8wj+0dx4mlwXKxFWSTUF+irgr0BVXadyc4qaoBBtZ3vEcwc3jP7SQfwk3JizV/D5MYG8MRICRbPAIrY9M8w==}
+ peerDependencies:
+ '@uppy/core': ^3.0.2
+
+ '@uppy/image-editor@2.1.2':
+ resolution: {integrity: sha512-nWg9kFh+9OelYnY6fr1Hto2Fx6Fy1MyQAsCZAzy9umAQMkGrIs3Ql2iYDap4gm9IdiBI8ajzX57qTepLXbKPXg==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/informer@3.0.2':
+ resolution: {integrity: sha512-WPOEZCxAaw9JBhkneIW3bm6SqceUtZGxDT++3SlwKUyn4kr0p808LrCVITooUkyqrd0lOn9TAFKFNjinUxbCGw==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/progress-bar@3.0.2':
+ resolution: {integrity: sha512-vVV+mvPfe4AbTajDAkZo64u15/epgFAMAt0FFs1SX+U8GzwA5Ry+MQ6Tagn1mN+POkql6OZS4F3Dv2Y5pKusBg==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/provider-views@3.3.0':
+ resolution: {integrity: sha512-J2yhALNzsEAtR9NDN5ZJ1Poy/SaTIg9gdZfKCaD4G7+xaKnnbb8E9ca5YjVNbOJnW0LNazggNvpJu0D6SeNgHg==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/status-bar@3.1.1':
+ resolution: {integrity: sha512-2YjUu/1T4aCHXrvRkuqKIVvdt+j7EjcUfP6B3YQ645U9Wokzv+3lm2c9xoVm/J3M6S/iDtkgki4Wj+fjKyUSEA==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/store-default@3.0.3':
+ resolution: {integrity: sha512-/zlvQNj4HjkthI+7dNdj/8mOlTg1Zb1gJ/ZsOxof0g3xXD+OAwm7asRnOwpfj2dos+lExdW/zMn8XsRGsuvb6Q==}
+
+ '@uppy/svelte@3.0.2':
+ resolution: {integrity: sha512-WGcZQMfWIg9Fv3cz1qgNiGnytUbU/CUk7tOq9GW/vIpn67xTnbOxxAqEFnHDwS16UL1pjDkr5GarijDihm21yg==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+ '@uppy/dashboard': ^3.4.0
+ '@uppy/drag-drop': ^3.0.2
+ '@uppy/progress-bar': ^3.0.2
+ '@uppy/status-bar': ^3.1.1
+ svelte: ^3.0.0
+
+ '@uppy/thumbnail-generator@3.0.3':
+ resolution: {integrity: sha512-tiTNqHU/Co8HQ2ag88JZv6KMV1/dbOLbtpI0QJBKOdnPtcDtzQbT8LM69EW9JRrqSAxaoLPrr/VccXvv8BIe2A==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/utils@5.3.0':
+ resolution: {integrity: sha512-tPW+HtRkjanFQAa/XD2e6kjJ7ZeMHtVxEVeBeRtKTnltsCA9kNF2gDwxtUVPEWyLrKzW+CvRm60NDiOKaWUuww==}
+
+ '@uppy/xhr-upload@3.2.0':
+ resolution: {integrity: sha512-iMz9xUEslgvfdAXb+R2R6n+bYPpAPOtI5dnYAKo4f8rsxB0KmuPSzaLO1GW2v+Gx3Qz3ghiIhWlTeHZ6zwLtoQ==}
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.8.2:
+ resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+
+ autoprefixer@10.4.14:
+ resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ binary-extensions@2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+
+ blueimp-canvas-to-blob@3.29.0:
+ resolution: {integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==}
+
+ boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
+ braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+
+ browserslist@4.21.5:
+ resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer-crc32@0.2.13:
+ resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
+
+ buffer-equal-constant-time@1.0.1:
+ resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
+
+ builtin-modules@3.3.0:
+ resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+ engines: {node: '>=6'}
+
+ busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
+ camelcase@5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+
+ caniuse-api@3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+
+ caniuse-lite@1.0.30001634:
+ resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==}
+
+ canvas-confetti@1.6.0:
+ resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chokidar@3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+
+ ckeditor5@37.1.0:
+ resolution: {integrity: sha512-sT/w0+pZ/p8ANrNaFI+LtUYRSUECFC1lvhQqGczGWEYD+pdYQTQxYVDy8QEYE5V9E5I7uvt4Dbcq9w6TjlLC/w==}
+ engines: {node: '>=16.0.0', npm: '>=5.7.1'}
+
+ classnames@2.3.2:
+ resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
+
+ cliui@6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ colord@2.9.3:
+ resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+
+ commondir@1.0.1:
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+
+ compressorjs@1.2.1:
+ resolution: {integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ cookie@0.5.0:
+ resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
+ engines: {node: '>= 0.6'}
+
+ cropperjs@1.5.7:
+ resolution: {integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw==}
+
+ cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+
+ crypto-js@4.2.0:
+ resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
+
+ css-declaration-sorter@6.4.0:
+ resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==}
+ engines: {node: ^10 || ^12 || >=14}
+ peerDependencies:
+ postcss: ^8.0.9
+
+ css-select@5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+
+ css-tree@2.2.1:
+ resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
+ css-what@6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
+
+ csscolorparser@1.0.3:
+ resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ cssnano-preset-default@6.0.0:
+ resolution: {integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ cssnano-utils@4.0.0:
+ resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ cssnano@6.0.0:
+ resolution: {integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ csso@5.0.5:
+ resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+
+ debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
optional: true
- /@esbuild/linux-ia32@0.17.17:
- resolution:
- {
- integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==
- }
- engines: { node: '>=12' }
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
+ decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+
+ detect-indent@6.1.0:
+ resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+ engines: {node: '>=8'}
+
+ devalue@4.3.0:
+ resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==}
+
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
+ dijkstrajs@1.0.3:
+ resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
+
+ dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
+ dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
+
+ dom7@4.0.6:
+ resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==}
+
+ domelementtype@2.3.0:
+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
+
+ domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
+
+ dompurify@3.0.3:
+ resolution: {integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==}
+
+ domutils@3.0.1:
+ resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
+
+ earcut@2.2.4:
+ resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
+
+ ecdsa-sig-formatter@1.0.11:
+ resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
+
+ electron-to-chromium@1.4.368:
+ resolution: {integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ encode-utf8@1.0.3:
+ resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
+
+ engine.io-client@6.4.0:
+ resolution: {integrity: sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==}
+
+ engine.io-parser@5.0.6:
+ resolution: {integrity: sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==}
+ engines: {node: '>=10.0.0'}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ es-module-lexer@1.2.1:
+ resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==}
+
+ es6-promise@3.3.1:
+ resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
+
+ esbuild@0.17.17:
+ resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ escalade@3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ eslint-config-prettier@8.8.0:
+ resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
+ eslint-plugin-svelte3@4.0.0:
+ resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
+ peerDependencies:
+ eslint: '>=8.0.0'
+ svelte: ^3.2.0
+
+ eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+
+ eslint-scope@7.2.0:
+ resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@3.4.0:
+ resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint@8.38.0:
+ resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+
+ esm-env@1.0.0:
+ resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
+
+ espree@9.5.1:
+ resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ esquery@1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
+ exifr@7.1.3:
+ resolution: {integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==}
+
+ fast-blurhash@1.1.2:
+ resolution: {integrity: sha512-lJVOgYSlahqkRhrKumNx/SGB2F/qS0D1z7xjGYjb5EZJRtlzySGMniZjkQ9h9Rv8sPmM/V9orEgRiMwazDNH6A==}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-glob@3.2.12:
+ resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fastq@1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+
+ felte@1.2.7:
+ resolution: {integrity: sha512-VfCkYBODReCUrYeRMmJ9lRs7O/pC4PYKMTT7E2K6m9UzmTGpm3Ql3C518J3gUVVG5ZeEeSEifUaqmrAcaWB89w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ svelte: ^3.31.0
+
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+
+ find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
+ flatted@3.2.7:
+ resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+
+ fraction.js@4.2.0:
+ resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
+
+ fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+ fsevents@2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+
+ fuse.js@6.6.2:
+ resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==}
+ engines: {node: '>=10'}
+
+ geojson-vt@3.2.1:
+ resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==}
+
+ get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+
+ gl-matrix@3.4.3:
+ resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@7.1.6:
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
+
+ glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+
+ glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+ engines: {node: '>=12'}
+
+ globals@13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
+ engines: {node: '>=8'}
+
+ globalyzer@0.1.0:
+ resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+
+ globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+
+ globrex@0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ grapheme-splitter@1.0.4:
+ resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+
+ grid-index@1.1.0:
+ resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has@1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+
+ highlight.js@11.7.0:
+ resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==}
+ engines: {node: '>=12.0.0'}
+
+ i18next-browser-languagedetector@7.0.1:
+ resolution: {integrity: sha512-Pa5kFwaczXJAeHE56CHG2aWzFBMJNUNghf0Pm4SwSrEMps/PTKqW90EYWlIvhuYStf3Sn1K0vw+gH3+TLdkH1g==}
+
+ i18next@22.4.15:
+ resolution: {integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==}
+
+ ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+
+ ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+
+ immutable@4.3.0:
+ resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
+
+ import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+
+ import-meta-resolve@2.2.2:
+ resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+
+ is-blob@2.1.0:
+ resolution: {integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==}
+ engines: {node: '>=6'}
+
+ is-builtin-module@3.2.1:
+ resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
+ engines: {node: '>=6'}
+
+ is-core-module@2.12.0:
+ resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
+ is-reference@1.2.1:
+ resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
+ is-shallow-equal@1.0.1:
+ resolution: {integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==}
+
+ is-url@1.2.4:
+ resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ jiti@1.18.2:
+ resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
+ hasBin: true
+
+ js-cookie@3.0.1:
+ resolution: {integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==}
+ engines: {node: '>=12'}
+
+ js-sdsl@4.4.0:
+ resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
+
+ js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ jwa@2.0.0:
+ resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==}
+
+ jws@4.0.0:
+ resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
+
+ kdbush@3.0.0:
+ resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==}
+
+ kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+
+ konva@8.4.3:
+ resolution: {integrity: sha512-ARqdgAbdNIougRlOKvkQwHlGhXPRBV4KvhCP+qoPpGoVQwwiJe4Hkdu4HHdRPb9rGUp04jDTAxBzEwBsE272pg==}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
+ lodash.castarray@4.4.0:
+ resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
+
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+
+ lodash.isplainobject@4.0.6:
+ resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
+
+ lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lodash.uniq@4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+
+ lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+
+ luxon@3.3.0:
+ resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==}
+ engines: {node: '>=12'}
+
+ magic-string@0.27.0:
+ resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
+ engines: {node: '>=12'}
+
+ magic-string@0.30.0:
+ resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ engines: {node: '>=12'}
+
+ mapbox-gl@2.14.1:
+ resolution: {integrity: sha512-KfHYcjzJeEF1UXZQin3vSdyIXoTBBdpNesTMmyzP9Dv8wRg8DnRu078Vr/CJ2A6Xocsvh9UAqTWYtHlrc20nwA==}
+
+ marked@5.0.0:
+ resolution: {integrity: sha512-YQ6+L9l/NSBDjFgCQQebmTCc62EUdZ5RpIZ7A/FmC8IYMB5s7Cz8sT7imuMAkbIL4CvXpQLdW45fpK5UwiU7DA==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
+ mdn-data@2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
+
+ mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+
+ mdsvex@0.10.6:
+ resolution: {integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA==}
+ peerDependencies:
+ svelte: 3.x
+
+ memoize-one@6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+
+ mime-match@1.0.2:
+ resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==}
+
+ mime@3.0.0:
+ resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
+ min-indent@1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+ minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+ engines: {node: '>=10'}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ minisearch@6.0.1:
+ resolution: {integrity: sha512-Ly1w0nHKnlhAAh6/BF/+9NgzXfoJxaJ8nhopFhQ3NcvFJrFIL+iCg9gw9e9UMBD+XIsp/RyznJ/o5UIe5Kw+kg==}
+
+ mkdirp@0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+
+ mri@1.2.0:
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+ engines: {node: '>=4'}
+
+ mrmime@1.0.1:
+ resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
+ engines: {node: '>=10'}
+
+ ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+ murmurhash-js@1.0.0:
+ resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==}
+
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
+ namespace-emitter@2.0.1:
+ resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==}
+
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ nanoid@4.0.2:
+ resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==}
+ engines: {node: ^14 || ^16 || >=18}
+ hasBin: true
+
+ natural-compare-lite@1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ node-fetch@2.6.11:
+ resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
optional: true
- /@esbuild/linux-loong64@0.17.17:
- resolution:
- {
- integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==
- }
- engines: { node: '>=12' }
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
+ node-releases@2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+
+ nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+
+ once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+ optionator@0.9.1:
+ resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
+ engines: {node: '>= 0.8.0'}
+
+ p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ p-queue@7.3.4:
+ resolution: {integrity: sha512-esox8CWt0j9EZECFvkFl2WNPat8LN4t7WWeXq73D9ha0V96qPRufApZi4ZhPwXAln1uVVal429HVVKPa2X0yQg==}
+ engines: {node: '>=12'}
+
+ p-timeout@5.1.0:
+ resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==}
+ engines: {node: '>=12'}
+
+ p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ pbf@3.2.1:
+ resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==}
+ hasBin: true
+
+ picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
+ pikaso@2.7.6:
+ resolution: {integrity: sha512-QIGRGKFayu1zD3Bpkb8l76RPrGwEshpbUTnz8qKent92QQncWgAlG0YV6o3TpMaOBKTtn7aVm3JiNhrlzP66lA==}
+
+ pirates@4.0.5:
+ resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
+ engines: {node: '>= 6'}
+
+ plausible-tracker@0.3.8:
+ resolution: {integrity: sha512-lmOWYQ7s9KOUJ1R+YTOR3HrjdbxIS2Z4de0P/Jx2dQPteznJl2eX3tXxKClpvbfyGP59B5bbhW8ftN59HbbFSg==}
+ engines: {node: '>=10'}
+
+ pngjs@5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
+ engines: {node: '>=10.13.0'}
+
+ postcss-calc@8.2.4:
+ resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
+ peerDependencies:
+ postcss: ^8.2.2
+
+ postcss-colormin@6.0.0:
+ resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-convert-values@6.0.0:
+ resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-comments@6.0.0:
+ resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-duplicates@6.0.0:
+ resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-empty@6.0.0:
+ resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-overridden@6.0.0:
+ resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-import@14.1.0:
+ resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.0.1:
+ resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@3.1.4:
+ resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
optional: true
- /@esbuild/linux-mips64el@0.17.17:
- resolution:
- {
- integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==
- }
- engines: { node: '>=12' }
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
+ postcss-load-config@4.0.1:
+ resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
optional: true
- /@esbuild/linux-ppc64@0.17.17:
- resolution:
- {
- integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==
- }
- engines: { node: '>=12' }
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
+ postcss-merge-longhand@6.0.0:
+ resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-merge-rules@6.0.0:
+ resolution: {integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-font-values@6.0.0:
+ resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-gradients@6.0.0:
+ resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-params@6.0.0:
+ resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-selectors@6.0.0:
+ resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-nested@6.0.0:
+ resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-normalize-charset@6.0.0:
+ resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-display-values@6.0.0:
+ resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-positions@6.0.0:
+ resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-repeat-style@6.0.0:
+ resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-string@6.0.0:
+ resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-timing-functions@6.0.0:
+ resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-unicode@6.0.0:
+ resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-url@6.0.0:
+ resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-whitespace@6.0.0:
+ resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-ordered-values@6.0.0:
+ resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-reduce-initial@6.0.0:
+ resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-reduce-transforms@6.0.0:
+ resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-selector-parser@6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ engines: {node: '>=4'}
+
+ postcss-selector-parser@6.0.11:
+ resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
+ engines: {node: '>=4'}
+
+ postcss-svgo@6.0.0:
+ resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==}
+ engines: {node: ^14 || ^16 || >= 18}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-unique-selectors@6.0.0:
+ resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+
+ postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ potpack@2.0.0:
+ resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==}
+
+ preact@10.13.2:
+ resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==}
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier-plugin-svelte@2.10.1:
+ resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==}
+ peerDependencies:
+ prettier: ^1.16.4 || ^2.0.0
+ svelte: ^3.2.0 || ^4.0.0-next.0
+
+ prettier@2.8.8:
+ resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ prism-svelte@0.4.7:
+ resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==}
+
+ prismjs@1.29.0:
+ resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
+ engines: {node: '>=6'}
+
+ promise-queue@2.2.5:
+ resolution: {integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==}
+ engines: {node: '>= 0.8.0'}
+
+ property-expr@2.0.5:
+ resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
+
+ protocol-buffers-schema@3.6.0:
+ resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==}
+
+ punycode@2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ engines: {node: '>=6'}
+
+ qrcode@1.5.1:
+ resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ quick-lru@5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
+
+ quickselect@2.0.0:
+ resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}
+
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ regenerator-runtime@0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+
+ require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+
+ require-main-filename@2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve-protobuf-schema@2.1.0:
+ resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}
+
+ resolve-url@0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+
+ resolve@1.22.2:
+ resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
+ hasBin: true
+
+ reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rimraf@2.7.1:
+ resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
+ hasBin: true
+
+ rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+
+ rollup@3.20.6:
+ resolution: {integrity: sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ rw@1.3.3:
+ resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
+
+ sade@1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ sander@0.5.1:
+ resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
+
+ sass@1.62.0:
+ resolution: {integrity: sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ semver@7.5.0:
+ resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+
+ set-cookie-parser@2.6.0:
+ resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ sirv@2.0.2:
+ resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
+ engines: {node: '>= 10'}
+
+ slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
+ socket.io-client@4.6.1:
+ resolution: {integrity: sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==}
+ engines: {node: '>=10.0.0'}
+
+ socket.io-parser@4.2.4:
+ resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
+ engines: {node: '>=10.0.0'}
+
+ sorcery@0.11.0:
+ resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
+ hasBin: true
+
+ source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+
+ ssr-window@4.0.2:
+ resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==}
+
+ streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-indent@3.0.0:
+ resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
+ engines: {node: '>=8'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ stylehacks@6.0.0:
+ resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.15
+
+ sucrase@3.32.0:
+ resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ supercluster@7.1.5:
+ resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ svelte-check@3.2.0:
+ resolution: {integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==}
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.55.0
+
+ svelte-hmr@0.15.1:
+ resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
+ engines: {node: ^12.20 || ^14.13.1 || >= 16}
+ peerDependencies:
+ svelte: '>=3.19.0'
+
+ svelte-preprocess@5.0.3:
+ resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==}
+ engines: {node: '>= 14.10.0'}
+ peerDependencies:
+ '@babel/core': ^7.10.2
+ coffeescript: ^2.5.1
+ less: ^3.11.3 || ^4.0.0
+ postcss: ^7 || ^8
+ postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
+ pug: ^3.0.0
+ sass: ^1.26.8
+ stylus: ^0.55.0
+ sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
+ svelte: ^3.23.0
+ typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ coffeescript:
+ optional: true
+ less:
+ optional: true
+ postcss:
+ optional: true
+ postcss-load-config:
+ optional: true
+ pug:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ typescript:
optional: true
- /@esbuild/linux-riscv64@0.17.17:
- resolution:
- {
- integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==
- }
- engines: { node: '>=12' }
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
+ svelte-range-slider-pips@2.1.1:
+ resolution: {integrity: sha512-fLkhfnyEc4uMOCZCl8IPyC0e9lujrjqdSyrKw28Y8j99YUPZR+pHnSxde7PqhM0ST6eyO4ugh2nFnLZTIoG9aQ==}
+
+ svelte-tippy@1.3.2:
+ resolution: {integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw==}
+
+ svelte@3.58.0:
+ resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==}
+ engines: {node: '>= 8'}
+
+ svgo@3.0.2:
+ resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ swiper@8.4.7:
+ resolution: {integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==}
+ engines: {node: '>= 4.7.0'}
+
+ tailwindcss@3.3.1:
+ resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==}
+ engines: {node: '>=12.13.0'}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.0.9
+
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
+ thumbhash@0.1.1:
+ resolution: {integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==}
+
+ tiny-case@1.0.3:
+ resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
+
+ tiny-glob@0.2.9:
+ resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
+
+ tinykeys@2.1.0:
+ resolution: {integrity: sha512-/MESnqBD1xItZJn5oGQ4OsNORQgJfPP96XSGoyu4eLpwpL0ifO0SYR5OD76u0YMhMXsqkb0UqvI9+yXTh4xv8Q==}
+
+ tinyqueue@2.0.3:
+ resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}
+
+ tippy.js@6.3.7:
+ resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ toposort@2.0.2:
+ resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
+
+ totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
+ engines: {node: '>=6'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
+ tslib@2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
+
+ tsutils@3.21.0:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
+ type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+
+ typescript@4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+
+ typescript@5.0.4:
+ resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
+ engines: {node: '>=12.20'}
+ hasBin: true
+
+ ua-parser-js@1.0.35:
+ resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==}
+
+ undici@5.20.0:
+ resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==}
+ engines: {node: '>=12.18'}
+
+ unist-util-stringify-position@2.0.3:
+ resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
+
+ unlazy@0.8.9:
+ resolution: {integrity: sha512-lRCuXN20N1esqSQqtSVBLAw9GJz0lcBuOBs3UGGw7cFWHQlWJVZZ3OviwOl42f1CnVHjAON1rs2hIdJWgMAUyg==}
+ peerDependencies:
+ fast-blurhash: ^1.1.2
+ thumbhash: ^0.1.1
+
+ update-browserslist-db@1.0.11:
+ resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ vfile-message@2.0.4:
+ resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
+
+ vite-plugin-cross-origin-isolation@0.1.6:
+ resolution: {integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw==}
+
+ vite-plugin-iso-import@1.0.0:
+ resolution: {integrity: sha512-DqhCElHfkbkqLXtm0UMiAXqh9FdqRHegHpawXtp5LWHjGsdAqYPhmUGBTKFuTRwPSNFYCpyjHRsm7lvM2dskGw==}
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0 || ^4.0.0
+
+ vite@4.2.3:
+ resolution: {integrity: sha512-kLU+m2q0Y434Y1kCy3TchefAdtFso0ILi0dLyFV8Us3InXTU11H/B5ZTqCKIQHzSKNxVG/yEx813EA9f1imQ9A==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
optional: true
- /@esbuild/linux-s390x@0.17.17:
- resolution:
- {
- integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==
- }
- engines: { node: '>=12' }
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
+ vitefu@0.2.4:
+ resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0
+ peerDependenciesMeta:
+ vite:
optional: true
- /@esbuild/linux-x64@0.17.17:
- resolution:
- {
- integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
+ vt-pbf@3.1.3:
+ resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ which-module@2.0.0:
+ resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ wildcard@1.1.2:
+ resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==}
+
+ word-wrap@1.2.4:
+ resolution: {integrity: sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==}
+ engines: {node: '>=0.10.0'}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
+ wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ ws@8.11.0:
+ resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
optional: true
- /@esbuild/netbsd-x64@0.17.17:
- resolution:
- {
- integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/openbsd-x64@0.17.17:
- resolution:
- {
- integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64@0.17.17:
- resolution:
- {
- integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-arm64@0.17.17:
- resolution:
- {
- integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==
- }
- engines: { node: '>=12' }
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32@0.17.17:
- resolution:
- {
- integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==
- }
- engines: { node: '>=12' }
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-x64@0.17.17:
- resolution:
- {
- integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==
- }
- engines: { node: '>=12' }
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@eslint-community/eslint-utils@4.4.0(eslint@8.38.0):
- resolution:
- {
- integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 8.38.0
- eslint-visitor-keys: 3.4.0
- dev: true
-
- /@eslint-community/regexpp@4.5.0:
- resolution:
- {
- integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==
- }
- engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
- dev: true
-
- /@eslint/eslintrc@2.0.2:
- resolution:
- {
- integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.5.1
- globals: 13.20.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@eslint/js@8.38.0:
- resolution:
- {
- integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dev: true
-
- /@felte/common@1.1.4:
- resolution:
- {
- integrity: sha512-4jNB4EwRpaGZppwV/YqbGF7SVRwehWw+hyTGmw2N+pL86LuqVTTSrgVOGXwPaLTju1BxAptcoAXjxZbBf0XB4Q==
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- dev: true
-
- /@felte/core@1.3.7:
- resolution:
- {
- integrity: sha512-/AkIEZu/Yg/K+YEdnup5c3Bb0xyr9ONdZnS0us6V/b9DgfiEqbcm1xgglD/mtwh+IH7KOhIuQecjBdPQfpNViQ==
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- dependencies:
- '@felte/common': 1.1.4
- dev: true
-
- /@felte/reporter-tippy@1.1.5(tippy.js@6.3.7):
- resolution:
- {
- integrity: sha512-boCEXGOkqTXRQa1l0t2Whjw/7wJHy16fA1Q3TNNj7XOiDAKYyzGfwbQn0kMR1jdzJTpSteB/xGb+ue1PenRDEQ==
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- peerDependencies:
- tippy.js: ^6.0.0
- dependencies:
- '@felte/common': 1.1.4
- tippy.js: 6.3.7
- dev: true
-
- /@felte/validator-yup@1.0.11(yup@1.1.1):
- resolution:
- {
- integrity: sha512-T3VQQtNGGSnnL2+IIeW+eQHqDmSphDzJA0Ho8ivhEWisWyaLlBn2RHx1Iiv9f6um10MFanbh+bxRNdQLr5TXdg==
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- peerDependencies:
- yup: ^0.32.9
- dependencies:
- '@felte/common': 1.1.4
- yup: 1.1.1
- dev: true
-
- /@ffmpeg/core@0.11.0:
- resolution:
- {
- integrity: sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA==
- }
- dev: true
-
- /@ffmpeg/ffmpeg@0.11.6:
- resolution:
- {
- integrity: sha512-uN8J8KDjADEavPhNva6tYO9Fj0lWs9z82swF3YXnTxWMBoFLGq3LZ6FLlIldRKEzhOBKnkVfA8UnFJuvGvNxcA==
- }
- engines: { node: '>=12.16.1' }
- dependencies:
- is-url: 1.2.4
- node-fetch: 2.6.11
- regenerator-runtime: 0.13.11
- resolve-url: 0.2.1
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@fontsource/marck-script@4.5.11:
- resolution:
- {
- integrity: sha512-vFgTyId75aTZta/Qmbf+OaMavB83X4tNizLqul7/rWfb2PSJNL4O2jv8s8wNXT+NPIg0Z8eTcAobnThd38HbOQ==
- }
- dev: true
-
- /@humanwhocodes/config-array@0.11.8:
- resolution:
- {
- integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
- }
- engines: { node: '>=10.10.0' }
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/module-importer@1.0.1:
- resolution:
- {
- integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
- }
- engines: { node: '>=12.22' }
- dev: true
-
- /@humanwhocodes/object-schema@1.2.1:
- resolution:
- {
- integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
- }
- dev: true
-
- /@jridgewell/gen-mapping@0.3.3:
- resolution:
- {
- integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- }
- engines: { node: '>=6.0.0' }
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.18
- dev: true
-
- /@jridgewell/resolve-uri@3.1.0:
- resolution:
- {
- integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
- }
- engines: { node: '>=6.0.0' }
- dev: true
-
- /@jridgewell/set-array@1.1.2:
- resolution:
- {
- integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
- }
- engines: { node: '>=6.0.0' }
- dev: true
-
- /@jridgewell/sourcemap-codec@1.4.14:
- resolution:
- {
- integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
- }
- dev: true
-
- /@jridgewell/sourcemap-codec@1.4.15:
- resolution:
- {
- integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
- }
- dev: true
-
- /@jridgewell/trace-mapping@0.3.18:
- resolution:
- {
- integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
- }
- dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
- dev: true
-
- /@mapbox/geojson-rewind@0.5.2:
- resolution:
- {
- integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==
- }
- hasBin: true
- dependencies:
- get-stream: 6.0.1
- minimist: 1.2.8
- dev: true
-
- /@mapbox/jsonlint-lines-primitives@2.0.2:
- resolution:
- {
- integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==
- }
- engines: { node: '>= 0.6' }
- dev: true
-
- /@mapbox/mapbox-gl-supported@2.0.1:
- resolution:
- {
- integrity: sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ==
- }
- dev: true
-
- /@mapbox/point-geometry@0.1.0:
- resolution:
- {
- integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==
- }
- dev: true
-
- /@mapbox/tiny-sdf@2.0.6:
- resolution:
- {
- integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==
- }
- dev: true
-
- /@mapbox/unitbezier@0.0.1:
- resolution:
- {
- integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==
- }
- dev: true
-
- /@mapbox/vector-tile@1.3.1:
- resolution:
- {
- integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==
- }
- dependencies:
- '@mapbox/point-geometry': 0.1.0
- dev: true
-
- /@mapbox/whoots-js@3.1.0:
- resolution:
- {
- integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==
- }
- engines: { node: '>=6.0.0' }
- dev: true
-
- /@nodelib/fs.scandir@2.1.5:
- resolution:
- {
- integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- }
- engines: { node: '>= 8' }
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
- dev: true
-
- /@nodelib/fs.stat@2.0.5:
- resolution:
- {
- integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
- }
- engines: { node: '>= 8' }
- dev: true
-
- /@nodelib/fs.walk@1.2.8:
- resolution:
- {
- integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- }
- engines: { node: '>= 8' }
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.15.0
- dev: true
-
- /@polka/url@1.0.0-next.21:
- resolution:
- {
- integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
- }
- dev: true
-
- /@popperjs/core@2.11.7:
- resolution:
- {
- integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==
- }
- dev: true
-
- /@rollup/plugin-commonjs@24.1.0(rollup@3.20.6):
- resolution:
- {
- integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- rollup: ^2.68.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- commondir: 1.0.1
- estree-walker: 2.0.2
- glob: 8.1.0
- is-reference: 1.2.1
- magic-string: 0.27.0
- rollup: 3.20.6
- dev: true
-
- /@rollup/plugin-json@6.0.0(rollup@3.20.6):
- resolution:
- {
- integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- rollup: 3.20.6
- dev: true
-
- /@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6):
- resolution:
- {
- integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- rollup: ^2.78.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
- is-module: 1.0.0
- resolve: 1.22.2
- rollup: 3.20.6
- dev: true
-
- /@rollup/pluginutils@5.0.2(rollup@3.20.6):
- resolution:
- {
- integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@types/estree': 1.0.1
- estree-walker: 2.0.2
- picomatch: 2.3.1
- rollup: 3.20.6
- dev: true
-
- /@sentry-internal/tracing@7.48.0:
- resolution:
- {
- integrity: sha512-MFAPDTrvCtfSm0/Zbmx7HA0Q5uCfRadOUpN8Y8rP1ndz+329h2kA3mZRCuC+3/aXL11zs2CHUhcAkGjwH2vogg==
- }
- engines: { node: '>=8' }
- dependencies:
- '@sentry/core': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
- dev: true
-
- /@sentry/browser@7.48.0:
- resolution:
- {
- integrity: sha512-tdx/2nhuiykncmXFlV4Dpp+Hxgt/v31LiyXE79IcM560wc+QmWKtzoW9azBWQ0xt5KOO3ERMib9qPE4/ql1/EQ==
- }
- engines: { node: '>=8' }
- dependencies:
- '@sentry-internal/tracing': 7.48.0
- '@sentry/core': 7.48.0
- '@sentry/replay': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
- dev: true
-
- /@sentry/core@7.48.0:
- resolution:
- {
- integrity: sha512-8FYuJTMpyuxRZvlen3gQ3rpOtVInSDmSyXqWEhCLuG/w34AtWoTiW7G516rsAAh6Hy1TP91GooMWbonP3XQNTQ==
- }
- engines: { node: '>=8' }
- dependencies:
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
- dev: true
-
- /@sentry/replay@7.48.0:
- resolution:
- {
- integrity: sha512-8fRHMGJ0NJeIZi6UucxUTvfDPaBa7+jU1kCTLjCcuH3X/UVz5PtGLMtFSO5U8HP+mUDlPs97MP1uoDvMa4S2Ng==
- }
- engines: { node: '>=12' }
- dependencies:
- '@sentry/core': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- dev: true
-
- /@sentry/tracing@7.48.0:
- resolution:
- {
- integrity: sha512-X6w74Av0fyayNicKIlwL1IdpZ3O0ETQjyYXCDTwHoJL71ojrgrL5vdiNz8WwbPONTnqu98HehPYL/z3DCCKVbw==
- }
- engines: { node: '>=8' }
- dependencies:
- '@sentry-internal/tracing': 7.48.0
- dev: true
-
- /@sentry/types@7.48.0:
- resolution:
- {
- integrity: sha512-kkAszZwQ5/v4n7Yyw/DPNRWx7h724mVNRGZIJa9ggUMvTgMe7UKCZZ5wfQmYiKVlGbwd9pxXAcP8Oq15EbByFQ==
- }
- engines: { node: '>=8' }
- dev: true
-
- /@sentry/utils@7.48.0:
- resolution:
- {
- integrity: sha512-d977sghkFVMfld0LrEyyY2gYrfayLPdDEpUDT+hg5y79r7zZDCFyHtdB86699E5K89MwDZahW7Erk+a1nk4x5w==
- }
- engines: { node: '>=8' }
- dependencies:
- '@sentry/types': 7.48.0
- tslib: 1.14.1
- dev: true
-
- /@simplewebauthn/browser@7.2.0:
- resolution:
- {
- integrity: sha512-HHIvRPpqKy0UV/BsGAmx4rQRZuZTUFYLLH65FwpSOslqHruiHx3Ql/bq7A75bjWuJ296a+4BIAq3+SPaII01TQ==
- }
- dependencies:
- '@simplewebauthn/typescript-types': 7.0.0
- dev: true
-
- /@simplewebauthn/typescript-types@7.0.0:
- resolution:
- {
- integrity: sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==
- }
- dev: true
-
- /@socket.io/component-emitter@3.1.0:
- resolution:
- {
- integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
- }
- dev: true
-
- /@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7):
- resolution:
- {
- integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==
- }
- peerDependencies:
- '@sveltejs/kit': ^1.0.0
- dependencies:
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- import-meta-resolve: 2.2.2
- dev: true
-
- /@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7):
- resolution:
- {
- integrity: sha512-Fv6NyVpVWYA63KRaV6dDjcU8ytcWFiUr0siJOoHl+oWy5WHNEuRiJOUdiZzYbZo8MmvFaCoxHkTgPrVQhpqaRA==
- }
- peerDependencies:
- '@sveltejs/kit': ^1.0.0
- dependencies:
- '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
- '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
- '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- rollup: 3.20.6
- dev: true
-
- /@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3):
- resolution:
- {
- integrity: sha512-dgdKExsMJ16X3q8tEcuDlv+QIWAlJcf7IqCU2HWV13nmtTzwSA2n4VtEx9Gy5OGhH0SUAGNIupmlf0TdFSMXbw==
- }
- engines: { node: ^16.14 || >=18 }
- hasBin: true
- requiresBuild: true
- peerDependencies:
- svelte: ^3.54.0
- vite: ^4.0.0
- dependencies:
- '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3)
- '@types/cookie': 0.5.1
- cookie: 0.5.0
- devalue: 4.3.0
- esm-env: 1.0.0
- kleur: 4.1.5
- magic-string: 0.30.0
- mime: 3.0.0
- sade: 1.8.1
- set-cookie-parser: 2.6.0
- sirv: 2.0.2
- svelte: 3.58.0
- tiny-glob: 0.2.9
- undici: 5.20.0
- vite: 4.2.3(sass@1.62.0)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3):
- resolution:
- {
- integrity: sha512-pjqhW00KwK2uzDGEr+yJBwut+D+4XfJO/+bHHdHzPRXn9+1Jeq5JcFHyrUiYaXgHtyhX0RsllCTm4ssAx4ZY7Q==
- }
- engines: { node: ^14.18.0 || >= 16 }
- peerDependencies:
- svelte: ^3.54.0
- vite: ^4.0.0
- dependencies:
- debug: 4.3.4
- deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.0
- svelte: 3.58.0
- svelte-hmr: 0.15.1(svelte@3.58.0)
- vite: 4.2.3(sass@1.62.0)
- vitefu: 0.2.4(vite@4.2.3)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@tailwindcss/typography@0.5.9(tailwindcss@3.3.1):
- resolution:
- {
- integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==
- }
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders'
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.3.1(postcss@8.4.31)
- dev: true
-
- /@transloadit/prettier-bytes@0.0.7:
- resolution:
- {
- integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==
- }
- dev: true
-
- /@transloadit/prettier-bytes@0.0.9:
- resolution:
- {
- integrity: sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==
- }
- dev: true
-
- /@trysound/sax@0.2.0:
- resolution:
- {
- integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
- }
- engines: { node: '>=10.13.0' }
- dev: true
-
- /@types/canvas-confetti@1.6.0:
- resolution:
- {
- integrity: sha512-Yq6rIccwcco0TLD5SMUrIM7Fk7Fe/C0jmNRxJJCLtAF6gebDkPuUjK5EHedxecm69Pi/aA+It39Ux4OHmFhjRw==
- }
- dev: true
-
- /@types/cookie@0.5.1:
- resolution:
- {
- integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==
- }
- dev: true
-
- /@types/dompurify@3.0.2:
- resolution:
- {
- integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==
- }
- dependencies:
- '@types/trusted-types': 2.0.3
- dev: true
-
- /@types/estree@1.0.1:
- resolution:
- {
- integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
- }
- dev: true
-
- /@types/js-cookie@3.0.3:
- resolution:
- {
- integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==
- }
- dev: true
-
- /@types/json-schema@7.0.11:
- resolution:
- {
- integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
- }
- dev: true
-
- /@types/luxon@3.3.0:
- resolution:
- {
- integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==
- }
- dev: true
-
- /@types/marked@4.3.0:
- resolution:
- {
- integrity: sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==
- }
- dev: true
-
- /@types/node@18.15.11:
- resolution:
- {
- integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==
- }
- dev: true
-
- /@types/pug@2.0.6:
- resolution:
- {
- integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==
- }
- dev: true
-
- /@types/qrcode@1.5.0:
- resolution:
- {
- integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==
- }
- dependencies:
- '@types/node': 18.15.11
- dev: true
-
- /@types/resolve@1.20.2:
- resolution:
- {
- integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
- }
- dev: true
-
- /@types/semver@7.3.13:
- resolution:
- {
- integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
- }
- dev: true
-
- /@types/sortablejs@1.15.1:
- resolution:
- {
- integrity: sha512-g/JwBNToh6oCTAwNS8UGVmjO7NLDKsejVhvE4x1eWiPTC3uCuNsa/TD4ssvX3du+MLiM+SHPNDuijp8y76JzLQ==
- }
- dev: true
-
- /@types/trusted-types@2.0.3:
- resolution:
- {
- integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==
- }
- dev: true
-
- /@types/ua-parser-js@0.7.36:
- resolution:
- {
- integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==
- }
- dev: true
-
- /@types/unist@2.0.6:
- resolution:
- {
- integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
- }
- dev: true
-
- /@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- natural-compare-lite: 1.4.0
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/scope-manager@5.59.0:
- resolution:
- {
- integrity: sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- dev: true
-
- /@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/types@5.59.0:
- resolution:
- {
- integrity: sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dev: true
-
- /@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
- '@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- eslint: 8.38.0
- eslint-scope: 5.1.1
- semver: 7.5.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/visitor-keys@5.59.0:
- resolution:
- {
- integrity: sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- '@typescript-eslint/types': 5.59.0
- eslint-visitor-keys: 3.4.0
- dev: true
-
- /@unlazy/core@0.8.9:
- resolution:
- {
- integrity: sha512-DQ4WB/cuEWTknU/59uRwpSipvMAJzBDmRyaHDUc1RcXi0Z7/Vcl0EE7BpROxEynqd1EI+2oMWQaDLyXffUdUiA==
- }
- dependencies:
- fast-blurhash: 1.1.2
- thumbhash: 0.1.1
- dev: true
-
- /@unlazy/svelte@0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1):
- resolution:
- {
- integrity: sha512-vgOYuOlknE6l/QhzZzpncsU8dMaTgLKGd7Xn4qwqTWAa3TF+6NRL7QedPJb2XBY8Th7yRQ79ZqeXaSDxWtL9zA==
- }
- peerDependencies:
- svelte: ^3.54.0
- dependencies:
- svelte: 3.58.0
- unlazy: 0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1)
- transitivePeerDependencies:
- - fast-blurhash
- - thumbhash
- dev: true
-
- /@uppy/companion-client@3.1.3:
- resolution:
- {
- integrity: sha512-l70qOd4P9PSqxPDOFD1LMusDGGi36LCCiQko/e+Uw5hBtzN9vhAG5rQm242FlNoFdxK5T6jmfoZJSVel0UTvzg==
- }
- dependencies:
- '@uppy/utils': 5.3.0
- namespace-emitter: 2.0.1
- dev: true
-
- /@uppy/compressor@1.0.2(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-Z8G7UrfOkceBaz+vxmOjJwYBJ5Gf6MImsoAvMJvhKyQlPCaonyvglAtkkITinIWbD9jCf7At9PUIiBHJZAATaw==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- compressorjs: 1.2.1
- preact: 10.13.2
- promise-queue: 2.2.5
- dev: true
-
- /@uppy/core@3.2.0:
- resolution:
- {
- integrity: sha512-w/jdNCIdmxt4uPt4UBPfzmQ7HanIE73GiKKeHtZo6Gp+HWOsUhY7DBimGUk3IsX/vMJTSB2+RhZAUOBGRaP5fA==
- }
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/store-default': 3.0.3
- '@uppy/utils': 5.3.0
- lodash.throttle: 4.1.1
- mime-match: 1.0.2
- namespace-emitter: 2.0.1
- nanoid: 4.0.2
- preact: 10.13.2
- dev: true
-
- /@uppy/dashboard@3.4.0(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-4zns7+C3didR8AKUa4T8+0dg7TWTpeMsUjqhBNWYdxGptcG+m5+zMr+olCLA2Tjou41x75j4BqtPLrEGTr1yVA==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@transloadit/prettier-bytes': 0.0.7
- '@uppy/core': 3.2.0
- '@uppy/informer': 3.0.2(@uppy/core@3.2.0)
- '@uppy/provider-views': 3.3.0(@uppy/core@3.2.0)
- '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
- '@uppy/thumbnail-generator': 3.0.3(@uppy/core@3.2.0)
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- is-shallow-equal: 1.0.1
- lodash.debounce: 4.0.8
- memoize-one: 6.0.0
- nanoid: 4.0.2
- preact: 10.13.2
- dev: true
-
- /@uppy/drag-drop@3.0.2(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-zUOEYuUBtO1kfFbiwq24ZuDninu17IWkTTyV1covARm9YiZkrqG11n6VsTe/SQbXJxYh0kAttKIVP+QK1/n48g==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
- dev: true
-
- /@uppy/drop-target@2.0.1(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-FMO8wj+0dx4mlwXKxFWSTUF+irgr0BVXadyc4qaoBBtZ3vEcwc3jP7SQfwk3JizV/D5MYG8MRICRbPAIrY9M8w==
- }
- peerDependencies:
- '@uppy/core': ^3.0.2
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- dev: true
-
- /@uppy/image-editor@2.1.2(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-nWg9kFh+9OelYnY6fr1Hto2Fx6Fy1MyQAsCZAzy9umAQMkGrIs3Ql2iYDap4gm9IdiBI8ajzX57qTepLXbKPXg==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- cropperjs: 1.5.7
- preact: 10.13.2
- dev: true
-
- /@uppy/informer@3.0.2(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-WPOEZCxAaw9JBhkneIW3bm6SqceUtZGxDT++3SlwKUyn4kr0p808LrCVITooUkyqrd0lOn9TAFKFNjinUxbCGw==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
- dev: true
-
- /@uppy/progress-bar@3.0.2(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-vVV+mvPfe4AbTajDAkZo64u15/epgFAMAt0FFs1SX+U8GzwA5Ry+MQ6Tagn1mN+POkql6OZS4F3Dv2Y5pKusBg==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
- dev: true
-
- /@uppy/provider-views@3.3.0(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-J2yhALNzsEAtR9NDN5ZJ1Poy/SaTIg9gdZfKCaD4G7+xaKnnbb8E9ca5YjVNbOJnW0LNazggNvpJu0D6SeNgHg==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- nanoid: 4.0.2
- p-queue: 7.3.4
- preact: 10.13.2
- dev: true
-
- /@uppy/status-bar@3.1.1(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-2YjUu/1T4aCHXrvRkuqKIVvdt+j7EjcUfP6B3YQ645U9Wokzv+3lm2c9xoVm/J3M6S/iDtkgki4Wj+fjKyUSEA==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- lodash.throttle: 4.1.1
- preact: 10.13.2
- dev: true
-
- /@uppy/store-default@3.0.3:
- resolution:
- {
- integrity: sha512-/zlvQNj4HjkthI+7dNdj/8mOlTg1Zb1gJ/ZsOxof0g3xXD+OAwm7asRnOwpfj2dos+lExdW/zMn8XsRGsuvb6Q==
- }
- dev: true
-
- /@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-WGcZQMfWIg9Fv3cz1qgNiGnytUbU/CUk7tOq9GW/vIpn67xTnbOxxAqEFnHDwS16UL1pjDkr5GarijDihm21yg==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- '@uppy/dashboard': ^3.4.0
- '@uppy/drag-drop': ^3.0.2
- '@uppy/progress-bar': ^3.0.2
- '@uppy/status-bar': ^3.1.1
- svelte: ^3.0.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
- '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
- svelte: 3.58.0
- dev: true
-
- /@uppy/thumbnail-generator@3.0.3(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-tiTNqHU/Co8HQ2ag88JZv6KMV1/dbOLbtpI0QJBKOdnPtcDtzQbT8LM69EW9JRrqSAxaoLPrr/VccXvv8BIe2A==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- exifr: 7.1.3
- dev: true
-
- /@uppy/utils@5.3.0:
- resolution:
- {
- integrity: sha512-tPW+HtRkjanFQAa/XD2e6kjJ7ZeMHtVxEVeBeRtKTnltsCA9kNF2gDwxtUVPEWyLrKzW+CvRm60NDiOKaWUuww==
- }
- dependencies:
- lodash.throttle: 4.1.1
- dev: true
-
- /@uppy/xhr-upload@3.2.0(@uppy/core@3.2.0):
- resolution:
- {
- integrity: sha512-iMz9xUEslgvfdAXb+R2R6n+bYPpAPOtI5dnYAKo4f8rsxB0KmuPSzaLO1GW2v+Gx3Qz3ghiIhWlTeHZ6zwLtoQ==
- }
- peerDependencies:
- '@uppy/core': ^3.2.0
- dependencies:
- '@uppy/companion-client': 3.1.3
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- nanoid: 4.0.2
- dev: true
-
- /acorn-jsx@5.3.2(acorn@8.8.2):
- resolution:
- {
- integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
- }
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 8.8.2
- dev: true
-
- /acorn@8.8.2:
- resolution:
- {
- integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
- }
- engines: { node: '>=0.4.0' }
- hasBin: true
- dev: true
-
- /ajv@6.12.6:
- resolution:
- {
- integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- }
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
- dev: true
-
- /ansi-regex@5.0.1:
- resolution:
- {
- integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
- }
- engines: { node: '>=8' }
- dev: true
-
- /ansi-styles@4.3.0:
- resolution:
- {
- integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- }
- engines: { node: '>=8' }
- dependencies:
- color-convert: 2.0.1
- dev: true
-
- /any-promise@1.3.0:
- resolution:
- {
- integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
- }
- dev: true
-
- /anymatch@3.1.3:
- resolution:
- {
- integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- }
- engines: { node: '>= 8' }
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
- dev: true
-
- /arg@5.0.2:
- resolution:
- {
- integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
- }
- dev: true
-
- /argparse@2.0.1:
- resolution:
- {
- integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
- }
- dev: true
-
- /array-union@2.1.0:
- resolution:
- {
- integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
- }
- engines: { node: '>=8' }
- dev: true
-
- /autoprefixer@10.4.14(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
- }
- engines: { node: ^10 || ^12 || >=14 }
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- fraction.js: 4.2.0
- normalize-range: 0.1.2
- picocolors: 1.0.0
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /balanced-match@1.0.2:
- resolution:
- {
- integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
- }
- dev: true
-
- /binary-extensions@2.2.0:
- resolution:
- {
- integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
- }
- engines: { node: '>=8' }
- dev: true
-
- /blueimp-canvas-to-blob@3.29.0:
- resolution:
- {
- integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==
- }
- dev: true
-
- /boolbase@1.0.0:
- resolution:
- {
- integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
- }
- dev: true
-
- /brace-expansion@1.1.11:
- resolution:
- {
- integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- }
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
- dev: true
-
- /brace-expansion@2.0.1:
- resolution:
- {
- integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
- }
- dependencies:
- balanced-match: 1.0.2
- dev: true
-
- /braces@3.0.2:
- resolution:
- {
- integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- }
- engines: { node: '>=8' }
- dependencies:
- fill-range: 7.0.1
- dev: true
-
- /browserslist@4.21.5:
- resolution:
- {
- integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
- }
- engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001480
- electron-to-chromium: 1.4.368
- node-releases: 2.0.10
- update-browserslist-db: 1.0.11(browserslist@4.21.5)
- dev: true
-
- /buffer-crc32@0.2.13:
- resolution:
- {
- integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
- }
- dev: true
-
- /buffer-equal-constant-time@1.0.1:
- resolution:
- {
- integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
- }
- dev: true
-
- /builtin-modules@3.3.0:
- resolution:
- {
- integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
- }
- engines: { node: '>=6' }
- dev: true
-
- /busboy@1.6.0:
- resolution:
- {
- integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
- }
- engines: { node: '>=10.16.0' }
- dependencies:
- streamsearch: 1.1.0
- dev: true
-
- /callsites@3.1.0:
- resolution:
- {
- integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
- }
- engines: { node: '>=6' }
- dev: true
-
- /camelcase-css@2.0.1:
- resolution:
- {
- integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /camelcase@5.3.1:
- resolution:
- {
- integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
- }
- engines: { node: '>=6' }
- dev: true
-
- /caniuse-api@3.0.0:
- resolution:
- {
- integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
- }
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- lodash.memoize: 4.1.2
- lodash.uniq: 4.5.0
- dev: true
-
- /caniuse-lite@1.0.30001480:
- resolution:
- {
- integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==
- }
- dev: true
-
- /canvas-confetti@1.6.0:
- resolution:
- {
- integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==
- }
- dev: true
-
- /chalk@4.1.2:
- resolution:
- {
- integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- }
- engines: { node: '>=10' }
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
- dev: true
-
- /chokidar@3.5.3:
- resolution:
- {
- integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- }
- engines: { node: '>= 8.10.0' }
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /ckeditor5@37.1.0:
- resolution:
- {
- integrity: sha512-sT/w0+pZ/p8ANrNaFI+LtUYRSUECFC1lvhQqGczGWEYD+pdYQTQxYVDy8QEYE5V9E5I7uvt4Dbcq9w6TjlLC/w==
- }
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 37.1.0
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-select-all': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-undo': 37.1.0
- '@ckeditor/ckeditor5-upload': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-watchdog': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
- dev: true
-
- /classnames@2.3.2:
- resolution:
- {
- integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
- }
- dev: true
-
- /cliui@6.0.0:
- resolution:
- {
- integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
- }
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 6.2.0
- dev: true
-
- /color-convert@2.0.1:
- resolution:
- {
- integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- }
- engines: { node: '>=7.0.0' }
- dependencies:
- color-name: 1.1.4
- dev: true
-
- /color-name@1.1.4:
- resolution:
- {
- integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
- }
- dev: true
-
- /colord@2.9.3:
- resolution:
- {
- integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
- }
- dev: true
-
- /commander@4.1.1:
- resolution:
- {
- integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /commander@7.2.0:
- resolution:
- {
- integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
- }
- engines: { node: '>= 10' }
- dev: true
-
- /commondir@1.0.1:
- resolution:
- {
- integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
- }
- dev: true
-
- /compressorjs@1.2.1:
- resolution:
- {
- integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==
- }
- dependencies:
- blueimp-canvas-to-blob: 3.29.0
- is-blob: 2.1.0
- dev: true
-
- /concat-map@0.0.1:
- resolution:
- {
- integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
- }
- dev: true
-
- /cookie@0.5.0:
- resolution:
- {
- integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
- }
- engines: { node: '>= 0.6' }
- dev: true
-
- /cropperjs@1.5.7:
- resolution:
- {
- integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw==
- }
- dev: true
-
- /cross-spawn@7.0.3:
- resolution:
- {
- integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- }
- engines: { node: '>= 8' }
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
- dev: true
-
- /crypto-js@4.2.0:
- resolution:
- {
- integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
- }
- dev: true
-
- /css-declaration-sorter@6.4.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==
- }
- engines: { node: ^10 || ^12 || >=14 }
- peerDependencies:
- postcss: ^8.0.9
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /css-select@5.1.0:
- resolution:
- {
- integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
- }
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 5.0.3
- domutils: 3.0.1
- nth-check: 2.1.1
- dev: true
-
- /css-tree@2.2.1:
- resolution:
- {
- integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
- }
- engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' }
- dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.0.2
- dev: true
-
- /css-tree@2.3.1:
- resolution:
- {
- integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
- }
- engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 }
- dependencies:
- mdn-data: 2.0.30
- source-map-js: 1.0.2
- dev: true
-
- /css-what@6.1.0:
- resolution:
- {
- integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /csscolorparser@1.0.3:
- resolution:
- {
- integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==
- }
- dev: true
-
- /cssesc@3.0.0:
- resolution:
- {
- integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
- }
- engines: { node: '>=4' }
- hasBin: true
- dev: true
-
- /cssnano-preset-default@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- css-declaration-sorter: 6.4.0(postcss@8.4.31)
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-calc: 8.2.4(postcss@8.4.31)
- postcss-colormin: 6.0.0(postcss@8.4.31)
- postcss-convert-values: 6.0.0(postcss@8.4.31)
- postcss-discard-comments: 6.0.0(postcss@8.4.31)
- postcss-discard-duplicates: 6.0.0(postcss@8.4.31)
- postcss-discard-empty: 6.0.0(postcss@8.4.31)
- postcss-discard-overridden: 6.0.0(postcss@8.4.31)
- postcss-merge-longhand: 6.0.0(postcss@8.4.31)
- postcss-merge-rules: 6.0.0(postcss@8.4.31)
- postcss-minify-font-values: 6.0.0(postcss@8.4.31)
- postcss-minify-gradients: 6.0.0(postcss@8.4.31)
- postcss-minify-params: 6.0.0(postcss@8.4.31)
- postcss-minify-selectors: 6.0.0(postcss@8.4.31)
- postcss-normalize-charset: 6.0.0(postcss@8.4.31)
- postcss-normalize-display-values: 6.0.0(postcss@8.4.31)
- postcss-normalize-positions: 6.0.0(postcss@8.4.31)
- postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31)
- postcss-normalize-string: 6.0.0(postcss@8.4.31)
- postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31)
- postcss-normalize-unicode: 6.0.0(postcss@8.4.31)
- postcss-normalize-url: 6.0.0(postcss@8.4.31)
- postcss-normalize-whitespace: 6.0.0(postcss@8.4.31)
- postcss-ordered-values: 6.0.0(postcss@8.4.31)
- postcss-reduce-initial: 6.0.0(postcss@8.4.31)
- postcss-reduce-transforms: 6.0.0(postcss@8.4.31)
- postcss-svgo: 6.0.0(postcss@8.4.31)
- postcss-unique-selectors: 6.0.0(postcss@8.4.31)
- dev: true
-
- /cssnano-utils@4.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /cssnano@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- cssnano-preset-default: 6.0.0(postcss@8.4.31)
- lilconfig: 2.1.0
- postcss: 8.4.31
- dev: true
-
- /csso@5.0.5:
- resolution:
- {
- integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
- }
- engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' }
- dependencies:
- css-tree: 2.2.1
- dev: true
-
- /debug@4.3.4:
- resolution:
- {
- integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- }
- engines: { node: '>=6.0' }
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
- dev: true
-
- /decamelize@1.2.0:
- resolution:
- {
- integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /deep-is@0.1.4:
- resolution:
- {
- integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
- }
- dev: true
-
- /deepmerge@4.3.1:
- resolution:
- {
- integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /detect-indent@6.1.0:
- resolution:
- {
- integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
- }
- engines: { node: '>=8' }
- dev: true
-
- /devalue@4.3.0:
- resolution:
- {
- integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==
- }
- dev: true
-
- /didyoumean@1.2.2:
- resolution:
- {
- integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
- }
- dev: true
-
- /dijkstrajs@1.0.3:
- resolution:
- {
- integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
- }
- dev: true
-
- /dir-glob@3.0.1:
- resolution:
- {
- integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- }
- engines: { node: '>=8' }
- dependencies:
- path-type: 4.0.0
- dev: true
-
- /dlv@1.1.3:
- resolution:
- {
- integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
- }
- dev: true
-
- /doctrine@3.0.0:
- resolution:
- {
- integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- }
- engines: { node: '>=6.0.0' }
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /dom-serializer@2.0.0:
- resolution:
- {
- integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
- }
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- entities: 4.5.0
- dev: true
-
- /dom7@4.0.6:
- resolution:
- {
- integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==
- }
- dependencies:
- ssr-window: 4.0.2
- dev: true
-
- /domelementtype@2.3.0:
- resolution:
- {
- integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
- }
- dev: true
-
- /domhandler@5.0.3:
- resolution:
- {
- integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
- }
- engines: { node: '>= 4' }
- dependencies:
- domelementtype: 2.3.0
- dev: true
-
- /dompurify@3.0.3:
- resolution:
- {
- integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==
- }
- dev: true
-
- /domutils@3.0.1:
- resolution:
- {
- integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
- }
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
- dev: true
-
- /earcut@2.2.4:
- resolution:
- {
- integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==
- }
- dev: true
-
- /ecdsa-sig-formatter@1.0.11:
- resolution:
- {
- integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
- }
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
- /electron-to-chromium@1.4.368:
- resolution:
- {
- integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==
- }
- dev: true
-
- /emoji-regex@8.0.0:
- resolution:
- {
- integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
- }
- dev: true
-
- /encode-utf8@1.0.3:
- resolution:
- {
- integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
- }
- dev: true
-
- /engine.io-client@6.4.0:
- resolution:
- {
- integrity: sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==
- }
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- engine.io-parser: 5.0.6
- ws: 8.11.0
- xmlhttprequest-ssl: 2.0.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: true
-
- /engine.io-parser@5.0.6:
- resolution:
- {
- integrity: sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
- }
- engines: { node: '>=10.0.0' }
- dev: true
-
- /entities@4.5.0:
- resolution:
- {
- integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
- }
- engines: { node: '>=0.12' }
- dev: true
-
- /es-module-lexer@1.2.1:
- resolution:
- {
- integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
- }
- dev: true
-
- /es6-promise@3.3.1:
- resolution:
- {
- integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==
- }
- dev: true
-
- /esbuild@0.17.17:
- resolution:
- {
- integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==
- }
- engines: { node: '>=12' }
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.17.17
- '@esbuild/android-arm64': 0.17.17
- '@esbuild/android-x64': 0.17.17
- '@esbuild/darwin-arm64': 0.17.17
- '@esbuild/darwin-x64': 0.17.17
- '@esbuild/freebsd-arm64': 0.17.17
- '@esbuild/freebsd-x64': 0.17.17
- '@esbuild/linux-arm': 0.17.17
- '@esbuild/linux-arm64': 0.17.17
- '@esbuild/linux-ia32': 0.17.17
- '@esbuild/linux-loong64': 0.17.17
- '@esbuild/linux-mips64el': 0.17.17
- '@esbuild/linux-ppc64': 0.17.17
- '@esbuild/linux-riscv64': 0.17.17
- '@esbuild/linux-s390x': 0.17.17
- '@esbuild/linux-x64': 0.17.17
- '@esbuild/netbsd-x64': 0.17.17
- '@esbuild/openbsd-x64': 0.17.17
- '@esbuild/sunos-x64': 0.17.17
- '@esbuild/win32-arm64': 0.17.17
- '@esbuild/win32-ia32': 0.17.17
- '@esbuild/win32-x64': 0.17.17
- dev: true
-
- /escalade@3.1.1:
- resolution:
- {
- integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
- }
- engines: { node: '>=6' }
- dev: true
-
- /escape-string-regexp@4.0.0:
- resolution:
- {
- integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
- }
- engines: { node: '>=10' }
- dev: true
-
- /eslint-config-prettier@8.8.0(eslint@8.38.0):
- resolution:
- {
- integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==
- }
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
- dependencies:
- eslint: 8.38.0
- dev: true
-
- /eslint-plugin-svelte3@4.0.0(eslint@8.38.0)(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==
- }
- peerDependencies:
- eslint: '>=8.0.0'
- svelte: ^3.2.0
- dependencies:
- eslint: 8.38.0
- svelte: 3.58.0
- dev: true
-
- /eslint-scope@5.1.1:
- resolution:
- {
- integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- }
- engines: { node: '>=8.0.0' }
- dependencies:
- esrecurse: 4.3.0
- estraverse: 4.3.0
- dev: true
-
- /eslint-scope@7.2.0:
- resolution:
- {
- integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: true
-
- /eslint-visitor-keys@3.4.0:
- resolution:
- {
- integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dev: true
-
- /eslint@8.38.0:
- resolution:
- {
- integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
- '@eslint-community/regexpp': 4.5.0
- '@eslint/eslintrc': 2.0.2
- '@eslint/js': 8.38.0
- '@humanwhocodes/config-array': 0.11.8
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
- eslint-visitor-keys: 3.4.0
- espree: 9.5.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.20.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.4.0
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /esm-env@1.0.0:
- resolution:
- {
- integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==
- }
- dev: true
-
- /espree@9.5.1:
- resolution:
- {
- integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- acorn: 8.8.2
- acorn-jsx: 5.3.2(acorn@8.8.2)
- eslint-visitor-keys: 3.4.0
- dev: true
-
- /esquery@1.5.0:
- resolution:
- {
- integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
- }
- engines: { node: '>=0.10' }
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /esrecurse@4.3.0:
- resolution:
- {
- integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- }
- engines: { node: '>=4.0' }
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /estraverse@4.3.0:
- resolution:
- {
- integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
- }
- engines: { node: '>=4.0' }
- dev: true
-
- /estraverse@5.3.0:
- resolution:
- {
- integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
- }
- engines: { node: '>=4.0' }
- dev: true
-
- /estree-walker@2.0.2:
- resolution:
- {
- integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
- }
- dev: true
-
- /esutils@2.0.3:
- resolution:
- {
- integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /eventemitter3@4.0.7:
- resolution:
- {
- integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
- }
- dev: true
-
- /exifr@7.1.3:
- resolution:
- {
- integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==
- }
- dev: true
-
- /fast-blurhash@1.1.2:
- resolution:
- {
- integrity: sha512-lJVOgYSlahqkRhrKumNx/SGB2F/qS0D1z7xjGYjb5EZJRtlzySGMniZjkQ9h9Rv8sPmM/V9orEgRiMwazDNH6A==
- }
- dev: true
-
- /fast-deep-equal@3.1.3:
- resolution:
- {
- integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
- }
- dev: true
-
- /fast-glob@3.2.12:
- resolution:
- {
- integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
- }
- engines: { node: '>=8.6.0' }
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.5
- dev: true
-
- /fast-json-stable-stringify@2.1.0:
- resolution:
- {
- integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
- }
- dev: true
-
- /fast-levenshtein@2.0.6:
- resolution:
- {
- integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
- }
- dev: true
-
- /fastq@1.15.0:
- resolution:
- {
- integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- }
- dependencies:
- reusify: 1.0.4
- dev: true
-
- /felte@1.2.7(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-VfCkYBODReCUrYeRMmJ9lRs7O/pC4PYKMTT7E2K6m9UzmTGpm3Ql3C518J3gUVVG5ZeEeSEifUaqmrAcaWB89w==
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- peerDependencies:
- svelte: ^3.31.0
- dependencies:
- '@felte/core': 1.3.7
- svelte: 3.58.0
- dev: true
-
- /file-entry-cache@6.0.1:
- resolution:
- {
- integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- }
- engines: { node: ^10.12.0 || >=12.0.0 }
- dependencies:
- flat-cache: 3.0.4
- dev: true
-
- /fill-range@7.0.1:
- resolution:
- {
- integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- }
- engines: { node: '>=8' }
- dependencies:
- to-regex-range: 5.0.1
- dev: true
-
- /find-up@4.1.0:
- resolution:
- {
- integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- }
- engines: { node: '>=8' }
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
- dev: true
-
- /find-up@5.0.0:
- resolution:
- {
- integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- }
- engines: { node: '>=10' }
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /flat-cache@3.0.4:
- resolution:
- {
- integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
- }
- engines: { node: ^10.12.0 || >=12.0.0 }
- dependencies:
- flatted: 3.2.7
- rimraf: 3.0.2
- dev: true
-
- /flatted@3.2.7:
- resolution:
- {
- integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
- }
- dev: true
-
- /fraction.js@4.2.0:
- resolution:
- {
- integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
- }
- dev: true
-
- /fs.realpath@1.0.0:
- resolution:
- {
- integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
- }
- dev: true
-
- /fsevents@2.3.2:
- resolution:
- {
- integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
- }
- engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /function-bind@1.1.1:
- resolution:
- {
- integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
- }
- dev: true
-
- /fuse.js@6.6.2:
- resolution:
- {
- integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==
- }
- engines: { node: '>=10' }
- dev: true
-
- /geojson-vt@3.2.1:
- resolution:
- {
- integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==
- }
- dev: true
-
- /get-caller-file@2.0.5:
- resolution:
- {
- integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
- }
- engines: { node: 6.* || 8.* || >= 10.* }
- dev: true
-
- /get-stream@6.0.1:
- resolution:
- {
- integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
- }
- engines: { node: '>=10' }
- dev: true
-
- /gl-matrix@3.4.3:
- resolution:
- {
- integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==
- }
- dev: true
-
- /glob-parent@5.1.2:
- resolution:
- {
- integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- }
- engines: { node: '>= 6' }
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob-parent@6.0.2:
- resolution:
- {
- integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
- }
- engines: { node: '>=10.13.0' }
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob@7.1.6:
- resolution:
- {
- integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
- }
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
- /glob@7.2.3:
- resolution:
- {
- integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- }
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
- /glob@8.1.0:
- resolution:
- {
- integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
- }
- engines: { node: '>=12' }
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 5.1.6
- once: 1.4.0
- dev: true
-
- /globals@13.20.0:
- resolution:
- {
- integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
- }
- engines: { node: '>=8' }
- dependencies:
- type-fest: 0.20.2
- dev: true
-
- /globalyzer@0.1.0:
- resolution:
- {
- integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
- }
- dev: true
-
- /globby@11.1.0:
- resolution:
- {
- integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- }
- engines: { node: '>=10' }
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 3.0.0
- dev: true
-
- /globrex@0.1.2:
- resolution:
- {
- integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
- }
- dev: true
-
- /graceful-fs@4.2.11:
- resolution:
- {
- integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
- }
- dev: true
-
- /grapheme-splitter@1.0.4:
- resolution:
- {
- integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
- }
- dev: true
-
- /grid-index@1.1.0:
- resolution:
- {
- integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==
- }
- dev: true
-
- /has-flag@4.0.0:
- resolution:
- {
- integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
- }
- engines: { node: '>=8' }
- dev: true
-
- /has@1.0.3:
- resolution:
- {
- integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- }
- engines: { node: '>= 0.4.0' }
- dependencies:
- function-bind: 1.1.1
- dev: true
-
- /highlight.js@11.7.0:
- resolution:
- {
- integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==
- }
- engines: { node: '>=12.0.0' }
- dev: true
-
- /i18next-browser-languagedetector@7.0.1:
- resolution:
- {
- integrity: sha512-Pa5kFwaczXJAeHE56CHG2aWzFBMJNUNghf0Pm4SwSrEMps/PTKqW90EYWlIvhuYStf3Sn1K0vw+gH3+TLdkH1g==
- }
- dependencies:
- '@babel/runtime': 7.21.0
- dev: true
-
- /i18next@22.4.15:
- resolution:
- {
- integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==
- }
- dependencies:
- '@babel/runtime': 7.21.0
- dev: true
-
- /ieee754@1.2.1:
- resolution:
- {
- integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
- }
- dev: true
-
- /ignore@5.2.4:
- resolution:
- {
- integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
- }
- engines: { node: '>= 4' }
- dev: true
-
- /immutable@4.3.0:
- resolution:
- {
- integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
- }
- dev: true
-
- /import-fresh@3.3.0:
- resolution:
- {
- integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- }
- engines: { node: '>=6' }
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
- dev: true
-
- /import-meta-resolve@2.2.2:
- resolution:
- {
- integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==
- }
- dev: true
-
- /imurmurhash@0.1.4:
- resolution:
- {
- integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
- }
- engines: { node: '>=0.8.19' }
- dev: true
-
- /inflight@1.0.6:
- resolution:
- {
- integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- }
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: true
-
- /inherits@2.0.4:
- resolution:
- {
- integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
- }
- dev: true
-
- /is-binary-path@2.1.0:
- resolution:
- {
- integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- }
- engines: { node: '>=8' }
- dependencies:
- binary-extensions: 2.2.0
- dev: true
-
- /is-blob@2.1.0:
- resolution:
- {
- integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==
- }
- engines: { node: '>=6' }
- dev: true
-
- /is-builtin-module@3.2.1:
- resolution:
- {
- integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
- }
- engines: { node: '>=6' }
- dependencies:
- builtin-modules: 3.3.0
- dev: true
-
- /is-core-module@2.12.0:
- resolution:
- {
- integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==
- }
- dependencies:
- has: 1.0.3
- dev: true
-
- /is-extglob@2.1.1:
- resolution:
- {
- integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /is-fullwidth-code-point@3.0.0:
- resolution:
- {
- integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
- }
- engines: { node: '>=8' }
- dev: true
-
- /is-glob@4.0.3:
- resolution:
- {
- integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- }
- engines: { node: '>=0.10.0' }
- dependencies:
- is-extglob: 2.1.1
- dev: true
-
- /is-module@1.0.0:
- resolution:
- {
- integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
- }
- dev: true
-
- /is-number@7.0.0:
- resolution:
- {
- integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
- }
- engines: { node: '>=0.12.0' }
- dev: true
-
- /is-path-inside@3.0.3:
- resolution:
- {
- integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
- }
- engines: { node: '>=8' }
- dev: true
-
- /is-reference@1.2.1:
- resolution:
- {
- integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
- }
- dependencies:
- '@types/estree': 1.0.1
- dev: true
-
- /is-shallow-equal@1.0.1:
- resolution:
- {
- integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==
- }
- dev: true
-
- /is-url@1.2.4:
- resolution:
- {
- integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==
- }
- dev: true
-
- /isexe@2.0.0:
- resolution:
- {
- integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
- }
- dev: true
-
- /jiti@1.18.2:
- resolution:
- {
- integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==
- }
- hasBin: true
- dev: true
-
- /js-cookie@3.0.1:
- resolution:
- {
- integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==
- }
- engines: { node: '>=12' }
- dev: true
-
- /js-sdsl@4.4.0:
- resolution:
- {
- integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
- }
- dev: true
-
- /js-yaml@4.1.0:
- resolution:
- {
- integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- }
- hasBin: true
- dependencies:
- argparse: 2.0.1
- dev: true
-
- /json-schema-traverse@0.4.1:
- resolution:
- {
- integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
- }
- dev: true
-
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution:
- {
- integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
- }
- dev: true
-
- /jwa@2.0.0:
- resolution:
- {
- integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==
- }
- dependencies:
- buffer-equal-constant-time: 1.0.1
- ecdsa-sig-formatter: 1.0.11
- safe-buffer: 5.2.1
- dev: true
-
- /jws@4.0.0:
- resolution:
- {
- integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==
- }
- dependencies:
- jwa: 2.0.0
- safe-buffer: 5.2.1
- dev: true
-
- /kdbush@3.0.0:
- resolution:
- {
- integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==
- }
- dev: true
-
- /kleur@4.1.5:
- resolution:
- {
- integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
- }
- engines: { node: '>=6' }
- dev: true
-
- /konva@8.4.3:
- resolution:
- {
- integrity: sha512-ARqdgAbdNIougRlOKvkQwHlGhXPRBV4KvhCP+qoPpGoVQwwiJe4Hkdu4HHdRPb9rGUp04jDTAxBzEwBsE272pg==
- }
- dev: true
-
- /levn@0.4.1:
- resolution:
- {
- integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
- /lilconfig@2.1.0:
- resolution:
- {
- integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
- }
- engines: { node: '>=10' }
- dev: true
-
- /lines-and-columns@1.2.4:
- resolution:
- {
- integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
- }
- dev: true
-
- /locate-path@5.0.0:
- resolution:
- {
- integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- }
- engines: { node: '>=8' }
- dependencies:
- p-locate: 4.1.0
- dev: true
-
- /locate-path@6.0.0:
- resolution:
- {
- integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- }
- engines: { node: '>=10' }
- dependencies:
- p-locate: 5.0.0
- dev: true
-
- /lodash-es@4.17.21:
- resolution:
- {
- integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
- }
- dev: true
-
- /lodash.castarray@4.4.0:
- resolution:
- {
- integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==
- }
- dev: true
-
- /lodash.debounce@4.0.8:
- resolution:
- {
- integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
- }
- dev: true
-
- /lodash.isplainobject@4.0.6:
- resolution:
- {
- integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
- }
- dev: true
-
- /lodash.memoize@4.1.2:
- resolution:
- {
- integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
- }
- dev: true
-
- /lodash.merge@4.6.2:
- resolution:
- {
- integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
- }
- dev: true
-
- /lodash.throttle@4.1.1:
- resolution:
- {
- integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
- }
- dev: true
-
- /lodash.uniq@4.5.0:
- resolution:
- {
- integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
- }
- dev: true
-
- /lru-cache@6.0.0:
- resolution:
- {
- integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- }
- engines: { node: '>=10' }
- dependencies:
- yallist: 4.0.0
- dev: true
-
- /luxon@3.3.0:
- resolution:
- {
- integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==
- }
- engines: { node: '>=12' }
- dev: true
-
- /magic-string@0.27.0:
- resolution:
- {
- integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
- }
- engines: { node: '>=12' }
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: true
-
- /magic-string@0.30.0:
- resolution:
- {
- integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
- }
- engines: { node: '>=12' }
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: true
-
- /mapbox-gl@2.14.1:
- resolution:
- {
- integrity: sha512-KfHYcjzJeEF1UXZQin3vSdyIXoTBBdpNesTMmyzP9Dv8wRg8DnRu078Vr/CJ2A6Xocsvh9UAqTWYtHlrc20nwA==
- }
- dependencies:
- '@mapbox/geojson-rewind': 0.5.2
- '@mapbox/jsonlint-lines-primitives': 2.0.2
- '@mapbox/mapbox-gl-supported': 2.0.1
- '@mapbox/point-geometry': 0.1.0
- '@mapbox/tiny-sdf': 2.0.6
- '@mapbox/unitbezier': 0.0.1
- '@mapbox/vector-tile': 1.3.1
- '@mapbox/whoots-js': 3.1.0
- csscolorparser: 1.0.3
- earcut: 2.2.4
- geojson-vt: 3.2.1
- gl-matrix: 3.4.3
- grid-index: 1.1.0
- murmurhash-js: 1.0.0
- pbf: 3.2.1
- potpack: 2.0.0
- quickselect: 2.0.0
- rw: 1.3.3
- supercluster: 7.1.5
- tinyqueue: 2.0.3
- vt-pbf: 3.1.3
- dev: true
-
- /marked@5.0.0:
- resolution:
- {
- integrity: sha512-YQ6+L9l/NSBDjFgCQQebmTCc62EUdZ5RpIZ7A/FmC8IYMB5s7Cz8sT7imuMAkbIL4CvXpQLdW45fpK5UwiU7DA==
- }
- engines: { node: '>= 18' }
- hasBin: true
- dev: true
-
- /mdn-data@2.0.28:
- resolution:
- {
- integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
- }
- dev: true
-
- /mdn-data@2.0.30:
- resolution:
- {
- integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
- }
- dev: true
-
- /mdsvex@0.10.6(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA==
- }
- peerDependencies:
- svelte: 3.x
- dependencies:
- '@types/unist': 2.0.6
- prism-svelte: 0.4.7
- prismjs: 1.29.0
- svelte: 3.58.0
- vfile-message: 2.0.4
- dev: true
-
- /memoize-one@6.0.0:
- resolution:
- {
- integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
- }
- dev: true
-
- /merge2@1.4.1:
- resolution:
- {
- integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
- }
- engines: { node: '>= 8' }
- dev: true
-
- /micromatch@4.0.5:
- resolution:
- {
- integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- }
- engines: { node: '>=8.6' }
- dependencies:
- braces: 3.0.2
- picomatch: 2.3.1
- dev: true
-
- /mime-match@1.0.2:
- resolution:
- {
- integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==
- }
- dependencies:
- wildcard: 1.1.2
- dev: true
-
- /mime@3.0.0:
- resolution:
- {
- integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
- }
- engines: { node: '>=10.0.0' }
- hasBin: true
- dev: true
-
- /min-indent@1.0.1:
- resolution:
- {
- integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
- }
- engines: { node: '>=4' }
- dev: true
-
- /minimatch@3.1.2:
- resolution:
- {
- integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- }
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
- /minimatch@5.1.6:
- resolution:
- {
- integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
- }
- engines: { node: '>=10' }
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
- /minimist@1.2.8:
- resolution:
- {
- integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
- }
- dev: true
-
- /minisearch@6.0.1:
- resolution:
- {
- integrity: sha512-Ly1w0nHKnlhAAh6/BF/+9NgzXfoJxaJ8nhopFhQ3NcvFJrFIL+iCg9gw9e9UMBD+XIsp/RyznJ/o5UIe5Kw+kg==
- }
- dev: true
-
- /mkdirp@0.5.6:
- resolution:
- {
- integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- }
- hasBin: true
- dependencies:
- minimist: 1.2.8
- dev: true
-
- /mri@1.2.0:
- resolution:
- {
- integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
- }
- engines: { node: '>=4' }
- dev: true
-
- /mrmime@1.0.1:
- resolution:
- {
- integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
- }
- engines: { node: '>=10' }
- dev: true
-
- /ms@2.1.2:
- resolution:
- {
- integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
- }
- dev: true
-
- /murmurhash-js@1.0.0:
- resolution:
- {
- integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==
- }
- dev: true
-
- /mz@2.7.0:
- resolution:
- {
- integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- }
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
- dev: true
-
- /namespace-emitter@2.0.1:
- resolution:
- {
- integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==
- }
- dev: true
-
- /nanoid@3.3.6:
- resolution:
- {
- integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
- }
- engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
- hasBin: true
- dev: true
-
- /nanoid@4.0.2:
- resolution:
- {
- integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
- }
- engines: { node: ^14 || ^16 || >=18 }
- hasBin: true
- dev: true
-
- /natural-compare-lite@1.4.0:
- resolution:
- {
- integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
- }
- dev: true
-
- /natural-compare@1.4.0:
- resolution:
- {
- integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
- }
- dev: true
-
- /node-fetch@2.6.11:
- resolution:
- {
- integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
- }
- engines: { node: 4.x || >=6.0.0 }
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- dependencies:
- whatwg-url: 5.0.0
- dev: true
-
- /node-releases@2.0.10:
- resolution:
- {
- integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
- }
- dev: true
-
- /normalize-path@3.0.0:
- resolution:
- {
- integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /normalize-range@0.1.2:
- resolution:
- {
- integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /nth-check@2.1.1:
- resolution:
- {
- integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
- }
- dependencies:
- boolbase: 1.0.0
- dev: true
-
- /object-assign@4.1.1:
- resolution:
- {
- integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /object-hash@3.0.0:
- resolution:
- {
- integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /once@1.4.0:
- resolution:
- {
- integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- }
- dependencies:
- wrappy: 1.0.2
- dev: true
-
- /optionator@0.9.1:
- resolution:
- {
- integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.4
- dev: true
-
- /p-limit@2.3.0:
- resolution:
- {
- integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- }
- engines: { node: '>=6' }
- dependencies:
- p-try: 2.2.0
- dev: true
-
- /p-limit@3.1.0:
- resolution:
- {
- integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- }
- engines: { node: '>=10' }
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
- /p-locate@4.1.0:
- resolution:
- {
- integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- }
- engines: { node: '>=8' }
- dependencies:
- p-limit: 2.3.0
- dev: true
-
- /p-locate@5.0.0:
- resolution:
- {
- integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- }
- engines: { node: '>=10' }
- dependencies:
- p-limit: 3.1.0
- dev: true
-
- /p-queue@7.3.4:
- resolution:
- {
- integrity: sha512-esox8CWt0j9EZECFvkFl2WNPat8LN4t7WWeXq73D9ha0V96qPRufApZi4ZhPwXAln1uVVal429HVVKPa2X0yQg==
- }
- engines: { node: '>=12' }
- dependencies:
- eventemitter3: 4.0.7
- p-timeout: 5.1.0
- dev: true
-
- /p-timeout@5.1.0:
- resolution:
- {
- integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==
- }
- engines: { node: '>=12' }
- dev: true
-
- /p-try@2.2.0:
- resolution:
- {
- integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
- }
- engines: { node: '>=6' }
- dev: true
-
- /parent-module@1.0.1:
- resolution:
- {
- integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- }
- engines: { node: '>=6' }
- dependencies:
- callsites: 3.1.0
- dev: true
-
- /path-exists@4.0.0:
- resolution:
- {
- integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
- }
- engines: { node: '>=8' }
- dev: true
-
- /path-is-absolute@1.0.1:
- resolution:
- {
- integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /path-key@3.1.1:
- resolution:
- {
- integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
- }
- engines: { node: '>=8' }
- dev: true
-
- /path-parse@1.0.7:
- resolution:
- {
- integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
- }
- dev: true
-
- /path-type@4.0.0:
- resolution:
- {
- integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
- }
- engines: { node: '>=8' }
- dev: true
-
- /pbf@3.2.1:
- resolution:
- {
- integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==
- }
- hasBin: true
- dependencies:
- ieee754: 1.2.1
- resolve-protobuf-schema: 2.1.0
- dev: true
-
- /picocolors@1.0.0:
- resolution:
- {
- integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
- }
- dev: true
-
- /picomatch@2.3.1:
- resolution:
- {
- integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
- }
- engines: { node: '>=8.6' }
- dev: true
-
- /pify@2.3.0:
- resolution:
- {
- integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /pikaso@2.7.6:
- resolution:
- {
- integrity: sha512-QIGRGKFayu1zD3Bpkb8l76RPrGwEshpbUTnz8qKent92QQncWgAlG0YV6o3TpMaOBKTtn7aVm3JiNhrlzP66lA==
- }
- dependencies:
- deepmerge: 4.3.1
- konva: 8.4.3
- typescript: 4.9.5
- dev: true
-
- /pirates@4.0.5:
- resolution:
- {
- integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /plausible-tracker@0.3.8:
- resolution:
- {
- integrity: sha512-lmOWYQ7s9KOUJ1R+YTOR3HrjdbxIS2Z4de0P/Jx2dQPteznJl2eX3tXxKClpvbfyGP59B5bbhW8ftN59HbbFSg==
- }
- engines: { node: '>=10' }
- dev: true
-
- /pngjs@5.0.0:
- resolution:
- {
- integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
- }
- engines: { node: '>=10.13.0' }
- dev: true
-
- /postcss-calc@8.2.4(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
- }
- peerDependencies:
- postcss: ^8.2.2
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-colormin@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- colord: 2.9.3
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-convert-values@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-discard-comments@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /postcss-discard-duplicates@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /postcss-discard-empty@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /postcss-discard-overridden@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /postcss-import@14.1.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==
- }
- engines: { node: '>=10.0.0' }
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.2
- dev: true
-
- /postcss-import@15.1.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.2
- dev: true
-
- /postcss-js@4.0.1(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
- }
- engines: { node: ^12 || ^14 || >= 16 }
- peerDependencies:
- postcss: ^8.4.21
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.4.31
- dev: true
-
- /postcss-load-config@3.1.4(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
- }
- engines: { node: '>= 10' }
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 1.10.2
- dev: true
-
- /postcss-load-config@4.0.1(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
- }
- engines: { node: '>= 14' }
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 2.2.1
- dev: true
-
- /postcss-merge-longhand@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- stylehacks: 6.0.0(postcss@8.4.31)
- dev: true
-
- /postcss-merge-rules@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- dev: true
-
- /postcss-minify-font-values@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-minify-gradients@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- colord: 2.9.3
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-minify-params@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-minify-selectors@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- dev: true
-
- /postcss-nested@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==
- }
- engines: { node: '>=12.0' }
- peerDependencies:
- postcss: ^8.2.14
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- dev: true
-
- /postcss-normalize-charset@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- dev: true
-
- /postcss-normalize-display-values@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-positions@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-repeat-style@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-string@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-timing-functions@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-unicode@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-url@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-whitespace@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-ordered-values@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-reduce-initial@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- postcss: 8.4.31
- dev: true
-
- /postcss-reduce-transforms@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-selector-parser@6.0.10:
- resolution:
- {
- integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
- }
- engines: { node: '>=4' }
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
- dev: true
-
- /postcss-selector-parser@6.0.11:
- resolution:
- {
- integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
- }
- engines: { node: '>=4' }
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
- dev: true
-
- /postcss-svgo@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==
- }
- engines: { node: ^14 || ^16 || >= 18 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- svgo: 3.0.2
- dev: true
-
- /postcss-unique-selectors@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- dev: true
-
- /postcss-value-parser@4.2.0:
- resolution:
- {
- integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
- }
- dev: true
-
- /postcss@8.4.31:
- resolution:
- {
- integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
- }
- engines: { node: ^10 || ^12 || >=14 }
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
- /potpack@2.0.0:
- resolution:
- {
- integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==
- }
- dev: true
-
- /preact@10.13.2:
- resolution:
- {
- integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==
- }
- dev: true
-
- /prelude-ls@1.2.1:
- resolution:
- {
- integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
- }
- engines: { node: '>= 0.8.0' }
- dev: true
-
- /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==
- }
- peerDependencies:
- prettier: ^1.16.4 || ^2.0.0
- svelte: ^3.2.0 || ^4.0.0-next.0
- dependencies:
- prettier: 2.8.8
- svelte: 3.58.0
- dev: true
-
- /prettier@2.8.8:
- resolution:
- {
- integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
- }
- engines: { node: '>=10.13.0' }
- hasBin: true
- dev: true
-
- /prism-svelte@0.4.7:
- resolution:
- {
- integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==
- }
- dev: true
-
- /prismjs@1.29.0:
- resolution:
- {
- integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
- }
- engines: { node: '>=6' }
- dev: true
-
- /promise-queue@2.2.5:
- resolution:
- {
- integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==
- }
- engines: { node: '>= 0.8.0' }
- dev: true
-
- /property-expr@2.0.5:
- resolution:
- {
- integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==
- }
- dev: true
-
- /protocol-buffers-schema@3.6.0:
- resolution:
- {
- integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==
- }
- dev: true
-
- /punycode@2.3.0:
- resolution:
- {
- integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
- }
- engines: { node: '>=6' }
- dev: true
-
- /qrcode@1.5.1:
- resolution:
- {
- integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==
- }
- engines: { node: '>=10.13.0' }
- hasBin: true
- dependencies:
- dijkstrajs: 1.0.3
- encode-utf8: 1.0.3
- pngjs: 5.0.0
- yargs: 15.4.1
- dev: true
-
- /queue-microtask@1.2.3:
- resolution:
- {
- integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
- }
- dev: true
-
- /quick-lru@5.1.1:
- resolution:
- {
- integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
- }
- engines: { node: '>=10' }
- dev: true
-
- /quickselect@2.0.0:
- resolution:
- {
- integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==
- }
- dev: true
-
- /read-cache@1.0.0:
- resolution:
- {
- integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
- }
- dependencies:
- pify: 2.3.0
- dev: true
-
- /readdirp@3.6.0:
- resolution:
- {
- integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- }
- engines: { node: '>=8.10.0' }
- dependencies:
- picomatch: 2.3.1
- dev: true
-
- /regenerator-runtime@0.13.11:
- resolution:
- {
- integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
- }
- dev: true
-
- /require-directory@2.1.1:
- resolution:
- {
- integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /require-main-filename@2.0.0:
- resolution:
- {
- integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
- }
- dev: true
-
- /resolve-from@4.0.0:
- resolution:
- {
- integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
- }
- engines: { node: '>=4' }
- dev: true
-
- /resolve-protobuf-schema@2.1.0:
- resolution:
- {
- integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==
- }
- dependencies:
- protocol-buffers-schema: 3.6.0
- dev: true
-
- /resolve-url@0.2.1:
- resolution:
- {
- integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
- }
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: true
-
- /resolve@1.22.2:
- resolution:
- {
- integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
- }
- hasBin: true
- dependencies:
- is-core-module: 2.12.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
- /reusify@1.0.4:
- resolution:
- {
- integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
- }
- engines: { iojs: '>=1.0.0', node: '>=0.10.0' }
- dev: true
-
- /rimraf@2.7.1:
- resolution:
- {
- integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
- }
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: true
-
- /rimraf@3.0.2:
- resolution:
- {
- integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- }
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: true
-
- /rollup@3.20.6:
- resolution:
- {
- integrity: sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==
- }
- engines: { node: '>=14.18.0', npm: '>=8.0.0' }
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /run-parallel@1.2.0:
- resolution:
- {
- integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- }
- dependencies:
- queue-microtask: 1.2.3
- dev: true
-
- /rw@1.3.3:
- resolution:
- {
- integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
- }
- dev: true
-
- /sade@1.8.1:
- resolution:
- {
- integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- }
- engines: { node: '>=6' }
- dependencies:
- mri: 1.2.0
- dev: true
-
- /safe-buffer@5.2.1:
- resolution:
- {
- integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
- }
- dev: true
-
- /sander@0.5.1:
- resolution:
- {
- integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==
- }
- dependencies:
- es6-promise: 3.3.1
- graceful-fs: 4.2.11
- mkdirp: 0.5.6
- rimraf: 2.7.1
- dev: true
-
- /sass@1.62.0:
- resolution:
- {
- integrity: sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==
- }
- engines: { node: '>=14.0.0' }
- hasBin: true
- dependencies:
- chokidar: 3.5.3
- immutable: 4.3.0
- source-map-js: 1.0.2
- dev: true
-
- /semver@7.5.0:
- resolution:
- {
- integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==
- }
- engines: { node: '>=10' }
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
- /set-blocking@2.0.0:
- resolution:
- {
- integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
- }
- dev: true
-
- /set-cookie-parser@2.6.0:
- resolution:
- {
- integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==
- }
- dev: true
-
- /shebang-command@2.0.0:
- resolution:
- {
- integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- }
- engines: { node: '>=8' }
- dependencies:
- shebang-regex: 3.0.0
- dev: true
-
- /shebang-regex@3.0.0:
- resolution:
- {
- integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
- }
- engines: { node: '>=8' }
- dev: true
-
- /sirv@2.0.2:
- resolution:
- {
- integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==
- }
- engines: { node: '>= 10' }
- dependencies:
- '@polka/url': 1.0.0-next.21
- mrmime: 1.0.1
- totalist: 3.0.1
- dev: true
-
- /slash@3.0.0:
- resolution:
- {
- integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
- }
- engines: { node: '>=8' }
- dev: true
-
- /socket.io-client@4.6.1:
- resolution:
- {
- integrity: sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
- }
- engines: { node: '>=10.0.0' }
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- engine.io-client: 6.4.0
- socket.io-parser: 4.2.4
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: true
-
- /socket.io-parser@4.2.4:
- resolution:
- {
- integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
- }
- engines: { node: '>=10.0.0' }
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /sorcery@0.11.0:
- resolution:
- {
- integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==
- }
- hasBin: true
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- buffer-crc32: 0.2.13
- minimist: 1.2.8
- sander: 0.5.1
- dev: true
-
- /source-map-js@1.0.2:
- resolution:
- {
- integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /ssr-window@4.0.2:
- resolution:
- {
- integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==
- }
- dev: true
-
- /streamsearch@1.1.0:
- resolution:
- {
- integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
- }
- engines: { node: '>=10.0.0' }
- dev: true
-
- /string-width@4.2.3:
- resolution:
- {
- integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- }
- engines: { node: '>=8' }
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
- dev: true
-
- /strip-ansi@6.0.1:
- resolution:
- {
- integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- }
- engines: { node: '>=8' }
- dependencies:
- ansi-regex: 5.0.1
- dev: true
-
- /strip-indent@3.0.0:
- resolution:
- {
- integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
- }
- engines: { node: '>=8' }
- dependencies:
- min-indent: 1.0.1
- dev: true
-
- /strip-json-comments@3.1.1:
- resolution:
- {
- integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
- }
- engines: { node: '>=8' }
- dev: true
-
- /stylehacks@6.0.0(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==
- }
- engines: { node: ^14 || ^16 || >=18.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- dev: true
-
- /sucrase@3.32.0:
- resolution:
- {
- integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==
- }
- engines: { node: '>=8' }
- hasBin: true
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- commander: 4.1.1
- glob: 7.1.6
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.5
- ts-interface-checker: 0.1.13
- dev: true
-
- /supercluster@7.1.5:
- resolution:
- {
- integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==
- }
- dependencies:
- kdbush: 3.0.0
- dev: true
-
- /supports-color@7.2.0:
- resolution:
- {
- integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
- }
- engines: { node: '>=8' }
- dependencies:
- has-flag: 4.0.0
- dev: true
-
- /supports-preserve-symlinks-flag@1.0.0:
- resolution:
- {
- integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /svelte-check@3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==
- }
- hasBin: true
- peerDependencies:
- svelte: ^3.55.0
- dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.5.3
- fast-glob: 3.2.12
- import-fresh: 3.3.0
- picocolors: 1.0.0
- sade: 1.8.1
- svelte: 3.58.0
- svelte-preprocess: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - less
- - postcss
- - postcss-load-config
- - pug
- - sass
- - stylus
- - sugarss
- dev: true
-
- /svelte-hmr@0.15.1(svelte@3.58.0):
- resolution:
- {
- integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==
- }
- engines: { node: ^12.20 || ^14.13.1 || >= 16 }
- peerDependencies:
- svelte: '>=3.19.0'
- dependencies:
- svelte: 3.58.0
- dev: true
-
- /svelte-preprocess@5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==
- }
- engines: { node: '>= 14.10.0' }
- requiresBuild: true
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3 || ^4.0.0
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.55.0
- sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0
- typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
- dependencies:
- '@types/pug': 2.0.6
- detect-indent: 6.1.0
- magic-string: 0.27.0
- postcss: 8.4.31
- postcss-load-config: 4.0.1(postcss@8.4.31)
- sass: 1.62.0
- sorcery: 0.11.0
- strip-indent: 3.0.0
- svelte: 3.58.0
- typescript: 5.0.4
- dev: true
-
- /svelte-range-slider-pips@2.1.1:
- resolution:
- {
- integrity: sha512-fLkhfnyEc4uMOCZCl8IPyC0e9lujrjqdSyrKw28Y8j99YUPZR+pHnSxde7PqhM0ST6eyO4ugh2nFnLZTIoG9aQ==
- }
- dev: true
-
- /svelte-tippy@1.3.2:
- resolution:
- {
- integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw==
- }
- dependencies:
- tippy.js: 6.3.7
- dev: true
-
- /svelte@3.58.0:
- resolution:
- {
- integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==
- }
- engines: { node: '>= 8' }
- dev: true
-
- /svgo@3.0.2:
- resolution:
- {
- integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
- }
- engines: { node: '>=14.0.0' }
- hasBin: true
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 5.1.0
- css-tree: 2.3.1
- csso: 5.0.5
- picocolors: 1.0.0
- dev: true
-
- /swiper@8.4.7:
- resolution:
- {
- integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==
- }
- engines: { node: '>= 4.7.0' }
- requiresBuild: true
- dependencies:
- dom7: 4.0.6
- ssr-window: 4.0.2
- dev: true
-
- /tailwindcss@3.3.1(postcss@8.4.31):
- resolution:
- {
- integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==
- }
- engines: { node: '>=12.13.0' }
- hasBin: true
- peerDependencies:
- postcss: ^8.0.9
- dependencies:
- arg: 5.0.2
- chokidar: 3.5.3
- color-name: 1.1.4
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.2.12
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.18.2
- lilconfig: 2.1.0
- micromatch: 4.0.5
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.0.0
- postcss: 8.4.31
- postcss-import: 14.1.0(postcss@8.4.31)
- postcss-js: 4.0.1(postcss@8.4.31)
- postcss-load-config: 3.1.4(postcss@8.4.31)
- postcss-nested: 6.0.0(postcss@8.4.31)
- postcss-selector-parser: 6.0.11
- postcss-value-parser: 4.2.0
- quick-lru: 5.1.1
- resolve: 1.22.2
- sucrase: 3.32.0
- transitivePeerDependencies:
- - ts-node
- dev: true
-
- /text-table@0.2.0:
- resolution:
- {
- integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
- }
- dev: true
-
- /thenify-all@1.6.0:
- resolution:
- {
- integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
- }
- engines: { node: '>=0.8' }
- dependencies:
- thenify: 3.3.1
- dev: true
-
- /thenify@3.3.1:
- resolution:
- {
- integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
- }
- dependencies:
- any-promise: 1.3.0
- dev: true
-
- /thumbhash@0.1.1:
- resolution:
- {
- integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==
- }
- dev: true
-
- /tiny-case@1.0.3:
- resolution:
- {
- integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==
- }
- dev: true
-
- /tiny-glob@0.2.9:
- resolution:
- {
- integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- }
- dependencies:
- globalyzer: 0.1.0
- globrex: 0.1.2
- dev: true
-
- /tinykeys@2.1.0:
- resolution:
- {
- integrity: sha512-/MESnqBD1xItZJn5oGQ4OsNORQgJfPP96XSGoyu4eLpwpL0ifO0SYR5OD76u0YMhMXsqkb0UqvI9+yXTh4xv8Q==
- }
- dev: true
-
- /tinyqueue@2.0.3:
- resolution:
- {
- integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==
- }
- dev: true
-
- /tippy.js@6.3.7:
- resolution:
- {
- integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==
- }
- dependencies:
- '@popperjs/core': 2.11.7
- dev: true
-
- /to-regex-range@5.0.1:
- resolution:
- {
- integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- }
- engines: { node: '>=8.0' }
- dependencies:
- is-number: 7.0.0
- dev: true
-
- /toposort@2.0.2:
- resolution:
- {
- integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==
- }
- dev: true
-
- /totalist@3.0.1:
- resolution:
- {
- integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
- }
- engines: { node: '>=6' }
- dev: true
-
- /tr46@0.0.3:
- resolution:
- {
- integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
- }
- dev: true
-
- /ts-interface-checker@0.1.13:
- resolution:
- {
- integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
- }
- dev: true
-
- /tslib@1.14.1:
- resolution:
- {
- integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
- }
- dev: true
-
- /tslib@2.5.0:
- resolution:
- {
- integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
- }
- dev: true
-
- /tsutils@3.21.0(typescript@5.0.4):
- resolution:
- {
- integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- }
- engines: { node: '>= 6' }
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 5.0.4
- dev: true
-
- /type-check@0.4.0:
- resolution:
- {
- integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- prelude-ls: 1.2.1
- dev: true
-
- /type-fest@0.20.2:
- resolution:
- {
- integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
- }
- engines: { node: '>=10' }
- dev: true
-
- /type-fest@2.19.0:
- resolution:
- {
- integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
- }
- engines: { node: '>=12.20' }
- dev: true
-
- /typescript@4.9.5:
- resolution:
- {
- integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
- }
- engines: { node: '>=4.2.0' }
- hasBin: true
- dev: true
-
- /typescript@5.0.4:
- resolution:
- {
- integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==
- }
- engines: { node: '>=12.20' }
- hasBin: true
- dev: true
-
- /ua-parser-js@1.0.35:
- resolution:
- {
- integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==
- }
- dev: true
-
- /undici@5.20.0:
- resolution:
- {
- integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==
- }
- engines: { node: '>=12.18' }
- dependencies:
- busboy: 1.6.0
- dev: true
-
- /unist-util-stringify-position@2.0.3:
- resolution:
- {
- integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
- }
- dependencies:
- '@types/unist': 2.0.6
- dev: true
-
- /unlazy@0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1):
- resolution:
- {
- integrity: sha512-lRCuXN20N1esqSQqtSVBLAw9GJz0lcBuOBs3UGGw7cFWHQlWJVZZ3OviwOl42f1CnVHjAON1rs2hIdJWgMAUyg==
- }
- peerDependencies:
- fast-blurhash: ^1.1.2
- thumbhash: ^0.1.1
- dependencies:
- '@unlazy/core': 0.8.9
- fast-blurhash: 1.1.2
- thumbhash: 0.1.1
- dev: true
-
- /update-browserslist-db@1.0.11(browserslist@4.21.5):
- resolution:
- {
- integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
- }
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
- dependencies:
- browserslist: 4.21.5
- escalade: 3.1.1
- picocolors: 1.0.0
- dev: true
-
- /uri-js@4.4.1:
- resolution:
- {
- integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- }
- dependencies:
- punycode: 2.3.0
- dev: true
-
- /util-deprecate@1.0.2:
- resolution:
- {
- integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
- }
- dev: true
-
- /vfile-message@2.0.4:
- resolution:
- {
- integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
- }
- dependencies:
- '@types/unist': 2.0.6
- unist-util-stringify-position: 2.0.3
- dev: true
-
- /vite-plugin-cross-origin-isolation@0.1.6:
- resolution:
- {
- integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw==
- }
- dev: true
-
- /vite-plugin-iso-import@1.0.0(vite@4.2.3):
- resolution:
- {
- integrity: sha512-DqhCElHfkbkqLXtm0UMiAXqh9FdqRHegHpawXtp5LWHjGsdAqYPhmUGBTKFuTRwPSNFYCpyjHRsm7lvM2dskGw==
- }
- peerDependencies:
- vite: ^2.0.0 || ^3.0.0 || ^4.0.0
- dependencies:
- es-module-lexer: 1.2.1
- magic-string: 0.27.0
- vite: 4.2.3(sass@1.62.0)
- dev: true
-
- /vite@4.2.3(sass@1.62.0):
- resolution:
- {
- integrity: sha512-kLU+m2q0Y434Y1kCy3TchefAdtFso0ILi0dLyFV8Us3InXTU11H/B5ZTqCKIQHzSKNxVG/yEx813EA9f1imQ9A==
- }
- engines: { node: ^14.18.0 || >=16.0.0 }
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- esbuild: 0.17.17
- postcss: 8.4.31
- resolve: 1.22.2
- rollup: 3.20.6
- sass: 1.62.0
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /vitefu@0.2.4(vite@4.2.3):
- resolution:
- {
- integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==
- }
- peerDependencies:
- vite: ^3.0.0 || ^4.0.0
- peerDependenciesMeta:
- vite:
- optional: true
- dependencies:
- vite: 4.2.3(sass@1.62.0)
- dev: true
-
- /vt-pbf@3.1.3:
- resolution:
- {
- integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==
- }
- dependencies:
- '@mapbox/point-geometry': 0.1.0
- '@mapbox/vector-tile': 1.3.1
- pbf: 3.2.1
- dev: true
-
- /webidl-conversions@3.0.1:
- resolution:
- {
- integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
- }
- dev: true
-
- /whatwg-url@5.0.0:
- resolution:
- {
- integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
- }
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
- dev: true
-
- /which-module@2.0.0:
- resolution:
- {
- integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
- }
- dev: true
-
- /which@2.0.2:
- resolution:
- {
- integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- }
- engines: { node: '>= 8' }
- hasBin: true
- dependencies:
- isexe: 2.0.0
- dev: true
-
- /wildcard@1.1.2:
- resolution:
- {
- integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==
- }
- dev: true
-
- /word-wrap@1.2.4:
- resolution:
- {
- integrity: sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /wrap-ansi@6.2.0:
- resolution:
- {
- integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- }
- engines: { node: '>=8' }
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
- /wrappy@1.0.2:
- resolution:
- {
- integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
- }
- dev: true
-
- /ws@8.11.0:
- resolution:
- {
- integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
- }
- engines: { node: '>=10.0.0' }
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dev: true
-
- /xmlhttprequest-ssl@2.0.0:
- resolution:
- {
- integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
- }
- engines: { node: '>=0.4.0' }
- dev: true
-
- /y18n@4.0.3:
- resolution:
- {
- integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
- }
- dev: true
-
- /yallist@4.0.0:
- resolution:
- {
- integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
- }
- dev: true
-
- /yaml@1.10.2:
- resolution:
- {
- integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
- }
- engines: { node: '>= 6' }
- dev: true
-
- /yaml@2.2.1:
- resolution:
- {
- integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==
- }
- engines: { node: '>= 14' }
- dev: true
-
- /yargs-parser@18.1.3:
- resolution:
- {
- integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
- }
- engines: { node: '>=6' }
- dependencies:
- camelcase: 5.3.1
- decamelize: 1.2.0
- dev: true
-
- /yargs@15.4.1:
- resolution:
- {
- integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
- }
- engines: { node: '>=8' }
- dependencies:
- cliui: 6.0.0
- decamelize: 1.2.0
- find-up: 4.1.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- require-main-filename: 2.0.0
- set-blocking: 2.0.0
- string-width: 4.2.3
- which-module: 2.0.0
- y18n: 4.0.3
- yargs-parser: 18.1.3
- dev: true
-
- /yocto-queue@0.1.0:
- resolution:
- {
- integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
- }
- engines: { node: '>=10' }
- dev: true
-
- /yup@1.1.1:
- resolution:
- {
- integrity: sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==
- }
- dependencies:
- property-expr: 2.0.5
- tiny-case: 1.0.3
- toposort: 2.0.2
- type-fest: 2.19.0
- dev: true
+ xmlhttprequest-ssl@2.0.0:
+ resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
+ engines: {node: '>=0.4.0'}
+
+ y18n@4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ yaml@2.2.1:
+ resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
+ engines: {node: '>= 14'}
+
+ yargs-parser@18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+
+ yargs@15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
+ engines: {node: '>=8'}
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ yup@1.1.1:
+ resolution: {integrity: sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==}
+
+snapshots:
+
+ '@babel/runtime@7.21.0':
+ dependencies:
+ regenerator-runtime: 0.13.11
+
+ '@beyonk/svelte-mapbox@9.0.5(svelte@3.58.0)':
+ dependencies:
+ svelte: 3.58.0
+
+ '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-autoformat@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-block-quote@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 37.1.0
+ '@ckeditor/ckeditor5-autoformat': 37.1.0
+ '@ckeditor/ckeditor5-basic-styles': 37.1.0
+ '@ckeditor/ckeditor5-block-quote': 37.1.0
+ '@ckeditor/ckeditor5-ckbox': 37.1.0
+ '@ckeditor/ckeditor5-ckfinder': 37.1.0
+ '@ckeditor/ckeditor5-cloud-services': 37.1.0
+ '@ckeditor/ckeditor5-easy-image': 37.1.0
+ '@ckeditor/ckeditor5-editor-balloon': 37.1.0
+ '@ckeditor/ckeditor5-essentials': 37.1.0
+ '@ckeditor/ckeditor5-heading': 37.1.0
+ '@ckeditor/ckeditor5-image': 37.1.0
+ '@ckeditor/ckeditor5-indent': 37.1.0
+ '@ckeditor/ckeditor5-link': 37.1.0
+ '@ckeditor/ckeditor5-list': 37.1.0
+ '@ckeditor/ckeditor5-media-embed': 37.1.0
+ '@ckeditor/ckeditor5-paragraph': 37.1.0
+ '@ckeditor/ckeditor5-paste-from-office': 37.1.0
+ '@ckeditor/ckeditor5-table': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+
+ '@ckeditor/ckeditor5-ckbox@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-clipboard@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-widget': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-core@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-easy-image@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-engine@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-enter@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-essentials@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-heading@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-image@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-indent@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-link@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-list@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-media-embed@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-paragraph@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-paste-from-office@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-select-all@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-table@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+
+ '@ckeditor/ckeditor5-typing@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-ui@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-undo@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+
+ '@ckeditor/ckeditor5-upload@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-utils@37.1.0':
+ dependencies:
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-watchdog@37.1.0':
+ dependencies:
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-widget@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-enter': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@esbuild/android-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/android-arm@0.17.17':
+ optional: true
+
+ '@esbuild/android-x64@0.17.17':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/darwin-x64@0.17.17':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-arm@0.17.17':
+ optional: true
+
+ '@esbuild/linux-ia32@0.17.17':
+ optional: true
+
+ '@esbuild/linux-loong64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.17.17':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-s390x@0.17.17':
+ optional: true
+
+ '@esbuild/linux-x64@0.17.17':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.17.17':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.17.17':
+ optional: true
+
+ '@esbuild/sunos-x64@0.17.17':
+ optional: true
+
+ '@esbuild/win32-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/win32-ia32@0.17.17':
+ optional: true
+
+ '@esbuild/win32-x64@0.17.17':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.4.0(eslint@8.38.0)':
+ dependencies:
+ eslint: 8.38.0
+ eslint-visitor-keys: 3.4.0
+
+ '@eslint-community/regexpp@4.5.0': {}
+
+ '@eslint/eslintrc@2.0.2':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 9.5.1
+ globals: 13.20.0
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@8.38.0': {}
+
+ '@felte/common@1.1.4': {}
+
+ '@felte/core@1.3.7':
+ dependencies:
+ '@felte/common': 1.1.4
+
+ '@felte/reporter-tippy@1.1.5(tippy.js@6.3.7)':
+ dependencies:
+ '@felte/common': 1.1.4
+ tippy.js: 6.3.7
+
+ '@felte/validator-yup@1.0.11(yup@1.1.1)':
+ dependencies:
+ '@felte/common': 1.1.4
+ yup: 1.1.1
+
+ '@ffmpeg/core@0.11.0': {}
+
+ '@ffmpeg/ffmpeg@0.11.6':
+ dependencies:
+ is-url: 1.2.4
+ node-fetch: 2.6.11
+ regenerator-runtime: 0.13.11
+ resolve-url: 0.2.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@fontsource/marck-script@4.5.11': {}
+
+ '@humanwhocodes/config-array@0.11.8':
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/object-schema@1.2.1': {}
+
+ '@jridgewell/gen-mapping@0.3.3':
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.18
+
+ '@jridgewell/resolve-uri@3.1.0': {}
+
+ '@jridgewell/set-array@1.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.4.14': {}
+
+ '@jridgewell/sourcemap-codec@1.4.15': {}
+
+ '@jridgewell/trace-mapping@0.3.18':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+
+ '@mapbox/geojson-rewind@0.5.2':
+ dependencies:
+ get-stream: 6.0.1
+ minimist: 1.2.8
+
+ '@mapbox/jsonlint-lines-primitives@2.0.2': {}
+
+ '@mapbox/mapbox-gl-supported@2.0.1': {}
+
+ '@mapbox/point-geometry@0.1.0': {}
+
+ '@mapbox/tiny-sdf@2.0.6': {}
+
+ '@mapbox/unitbezier@0.0.1': {}
+
+ '@mapbox/vector-tile@1.3.1':
+ dependencies:
+ '@mapbox/point-geometry': 0.1.0
+
+ '@mapbox/whoots-js@3.1.0': {}
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+
+ '@polka/url@1.0.0-next.21': {}
+
+ '@popperjs/core@2.11.7': {}
+
+ '@rollup/plugin-commonjs@24.1.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.27.0
+ optionalDependencies:
+ rollup: 3.20.6
+
+ '@rollup/plugin-json@6.0.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ optionalDependencies:
+ rollup: 3.20.6
+
+ '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.2
+ optionalDependencies:
+ rollup: 3.20.6
+
+ '@rollup/pluginutils@5.0.2(rollup@3.20.6)':
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 3.20.6
+
+ '@sentry-internal/tracing@7.48.0':
+ dependencies:
+ '@sentry/core': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/browser@7.48.0':
+ dependencies:
+ '@sentry-internal/tracing': 7.48.0
+ '@sentry/core': 7.48.0
+ '@sentry/replay': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/core@7.48.0':
+ dependencies:
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/replay@7.48.0':
+ dependencies:
+ '@sentry/core': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+
+ '@sentry/tracing@7.48.0':
+ dependencies:
+ '@sentry-internal/tracing': 7.48.0
+
+ '@sentry/types@7.48.0': {}
+
+ '@sentry/utils@7.48.0':
+ dependencies:
+ '@sentry/types': 7.48.0
+ tslib: 1.14.1
+
+ '@simplewebauthn/browser@7.2.0':
+ dependencies:
+ '@simplewebauthn/typescript-types': 7.0.0
+
+ '@simplewebauthn/typescript-types@7.0.0': {}
+
+ '@socket.io/component-emitter@3.1.0': {}
+
+ '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))':
+ dependencies:
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ import-meta-resolve: 2.2.2
+
+ '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))':
+ dependencies:
+ '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
+ '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ rollup: 3.20.6
+
+ '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))':
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ '@types/cookie': 0.5.1
+ cookie: 0.5.0
+ devalue: 4.3.0
+ esm-env: 1.0.0
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ mime: 3.0.0
+ sade: 1.8.1
+ set-cookie-parser: 2.6.0
+ sirv: 2.0.2
+ svelte: 3.58.0
+ tiny-glob: 0.2.9
+ undici: 5.20.0
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))':
+ dependencies:
+ debug: 4.3.4
+ deepmerge: 4.3.1
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ svelte: 3.58.0
+ svelte-hmr: 0.15.1(svelte@3.58.0)
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ vitefu: 0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1(postcss@8.4.31))':
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.3.1(postcss@8.4.31)
+
+ '@transloadit/prettier-bytes@0.0.7': {}
+
+ '@transloadit/prettier-bytes@0.0.9': {}
+
+ '@trysound/sax@0.2.0': {}
+
+ '@types/canvas-confetti@1.6.0': {}
+
+ '@types/cookie@0.5.1': {}
+
+ '@types/dompurify@3.0.2':
+ dependencies:
+ '@types/trusted-types': 2.0.3
+
+ '@types/estree@1.0.1': {}
+
+ '@types/js-cookie@3.0.3': {}
+
+ '@types/json-schema@7.0.11': {}
+
+ '@types/luxon@3.3.0': {}
+
+ '@types/marked@4.3.0': {}
+
+ '@types/node@18.15.11': {}
+
+ '@types/pug@2.0.6': {}
+
+ '@types/qrcode@1.5.0':
+ dependencies:
+ '@types/node': 18.15.11
+
+ '@types/resolve@1.20.2': {}
+
+ '@types/semver@7.3.13': {}
+
+ '@types/sortablejs@1.15.1': {}
+
+ '@types/trusted-types@2.0.3': {}
+
+ '@types/ua-parser-js@0.7.36': {}
+
+ '@types/unist@2.0.6': {}
+
+ '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.5.0
+ '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
+ natural-compare-lite: 1.4.0
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/scope-manager@5.59.0':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/visitor-keys': 5.59.0
+
+ '@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/types@5.59.0': {}
+
+ '@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/visitor-keys': 5.59.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
+ '@types/json-schema': 7.0.11
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ eslint: 8.38.0
+ eslint-scope: 5.1.1
+ semver: 7.5.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/visitor-keys@5.59.0':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ eslint-visitor-keys: 3.4.0
+
+ '@unlazy/core@0.8.9':
+ dependencies:
+ fast-blurhash: 1.1.2
+ thumbhash: 0.1.1
+
+ '@unlazy/svelte@0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)':
+ dependencies:
+ svelte: 3.58.0
+ unlazy: 0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1)
+ transitivePeerDependencies:
+ - fast-blurhash
+ - thumbhash
+
+ '@uppy/companion-client@3.1.3':
+ dependencies:
+ '@uppy/utils': 5.3.0
+ namespace-emitter: 2.0.1
+
+ '@uppy/compressor@1.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ compressorjs: 1.2.1
+ preact: 10.13.2
+ promise-queue: 2.2.5
+
+ '@uppy/core@3.2.0':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/store-default': 3.0.3
+ '@uppy/utils': 5.3.0
+ lodash.throttle: 4.1.1
+ mime-match: 1.0.2
+ namespace-emitter: 2.0.1
+ nanoid: 4.0.2
+ preact: 10.13.2
+
+ '@uppy/dashboard@3.4.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.7
+ '@uppy/core': 3.2.0
+ '@uppy/informer': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/provider-views': 3.3.0(@uppy/core@3.2.0)
+ '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
+ '@uppy/thumbnail-generator': 3.0.3(@uppy/core@3.2.0)
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ is-shallow-equal: 1.0.1
+ lodash.debounce: 4.0.8
+ memoize-one: 6.0.0
+ nanoid: 4.0.2
+ preact: 10.13.2
+
+ '@uppy/drag-drop@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/drop-target@2.0.1(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+
+ '@uppy/image-editor@2.1.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ cropperjs: 1.5.7
+ preact: 10.13.2
+
+ '@uppy/informer@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/progress-bar@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/provider-views@3.3.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ nanoid: 4.0.2
+ p-queue: 7.3.4
+ preact: 10.13.2
+
+ '@uppy/status-bar@3.1.1(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ lodash.throttle: 4.1.1
+ preact: 10.13.2
+
+ '@uppy/store-default@3.0.3': {}
+
+ '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
+ '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
+ svelte: 3.58.0
+
+ '@uppy/thumbnail-generator@3.0.3(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ exifr: 7.1.3
+
+ '@uppy/utils@5.3.0':
+ dependencies:
+ lodash.throttle: 4.1.1
+
+ '@uppy/xhr-upload@3.2.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/companion-client': 3.1.3
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ nanoid: 4.0.2
+
+ acorn-jsx@5.3.2(acorn@8.8.2):
+ dependencies:
+ acorn: 8.8.2
+
+ acorn@8.8.2: {}
+
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+
+ arg@5.0.2: {}
+
+ argparse@2.0.1: {}
+
+ array-union@2.1.0: {}
+
+ autoprefixer@10.4.14(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001634
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ balanced-match@1.0.2: {}
+
+ binary-extensions@2.2.0: {}
+
+ blueimp-canvas-to-blob@3.29.0: {}
+
+ boolbase@1.0.0: {}
+
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
+ braces@3.0.2:
+ dependencies:
+ fill-range: 7.0.1
+
+ browserslist@4.21.5:
+ dependencies:
+ caniuse-lite: 1.0.30001634
+ electron-to-chromium: 1.4.368
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.11(browserslist@4.21.5)
+
+ buffer-crc32@0.2.13: {}
+
+ buffer-equal-constant-time@1.0.1: {}
+
+ builtin-modules@3.3.0: {}
+
+ busboy@1.6.0:
+ dependencies:
+ streamsearch: 1.1.0
+
+ callsites@3.1.0: {}
+
+ camelcase-css@2.0.1: {}
+
+ camelcase@5.3.1: {}
+
+ caniuse-api@3.0.0:
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001634
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
+
+ caniuse-lite@1.0.30001634: {}
+
+ canvas-confetti@1.6.0: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chokidar@3.5.3:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+
+ ckeditor5@37.1.0:
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 37.1.0
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-enter': 37.1.0
+ '@ckeditor/ckeditor5-paragraph': 37.1.0
+ '@ckeditor/ckeditor5-select-all': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-undo': 37.1.0
+ '@ckeditor/ckeditor5-upload': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-watchdog': 37.1.0
+ '@ckeditor/ckeditor5-widget': 37.1.0
+
+ classnames@2.3.2: {}
+
+ cliui@6.0.0:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ colord@2.9.3: {}
+
+ commander@4.1.1: {}
+
+ commander@7.2.0: {}
+
+ commondir@1.0.1: {}
+
+ compressorjs@1.2.1:
+ dependencies:
+ blueimp-canvas-to-blob: 3.29.0
+ is-blob: 2.1.0
+
+ concat-map@0.0.1: {}
+
+ cookie@0.5.0: {}
+
+ cropperjs@1.5.7: {}
+
+ cross-spawn@7.0.3:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ crypto-js@4.2.0: {}
+
+ css-declaration-sorter@6.4.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ css-select@5.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.0.1
+ nth-check: 2.1.1
+
+ css-tree@2.2.1:
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.0.2
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.0.2
+
+ css-what@6.1.0: {}
+
+ csscolorparser@1.0.3: {}
+
+ cssesc@3.0.0: {}
+
+ cssnano-preset-default@6.0.0(postcss@8.4.31):
+ dependencies:
+ css-declaration-sorter: 6.4.0(postcss@8.4.31)
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-calc: 8.2.4(postcss@8.4.31)
+ postcss-colormin: 6.0.0(postcss@8.4.31)
+ postcss-convert-values: 6.0.0(postcss@8.4.31)
+ postcss-discard-comments: 6.0.0(postcss@8.4.31)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.31)
+ postcss-discard-empty: 6.0.0(postcss@8.4.31)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.31)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.31)
+ postcss-merge-rules: 6.0.0(postcss@8.4.31)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.31)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.31)
+ postcss-minify-params: 6.0.0(postcss@8.4.31)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.31)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.31)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.31)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.31)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31)
+ postcss-normalize-string: 6.0.0(postcss@8.4.31)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.31)
+ postcss-normalize-url: 6.0.0(postcss@8.4.31)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.31)
+ postcss-ordered-values: 6.0.0(postcss@8.4.31)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.31)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.31)
+ postcss-svgo: 6.0.0(postcss@8.4.31)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.31)
+
+ cssnano-utils@4.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ cssnano@6.0.0(postcss@8.4.31):
+ dependencies:
+ cssnano-preset-default: 6.0.0(postcss@8.4.31)
+ lilconfig: 2.1.0
+ postcss: 8.4.31
+
+ csso@5.0.5:
+ dependencies:
+ css-tree: 2.2.1
+
+ debug@4.3.4:
+ dependencies:
+ ms: 2.1.2
+
+ decamelize@1.2.0: {}
+
+ deep-is@0.1.4: {}
+
+ deepmerge@4.3.1: {}
+
+ detect-indent@6.1.0: {}
+
+ devalue@4.3.0: {}
+
+ didyoumean@1.2.2: {}
+
+ dijkstrajs@1.0.3: {}
+
+ dir-glob@3.0.1:
+ dependencies:
+ path-type: 4.0.0
+
+ dlv@1.1.3: {}
+
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
+ dom-serializer@2.0.0:
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ entities: 4.5.0
+
+ dom7@4.0.6:
+ dependencies:
+ ssr-window: 4.0.2
+
+ domelementtype@2.3.0: {}
+
+ domhandler@5.0.3:
+ dependencies:
+ domelementtype: 2.3.0
+
+ dompurify@3.0.3: {}
+
+ domutils@3.0.1:
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+
+ earcut@2.2.4: {}
+
+ ecdsa-sig-formatter@1.0.11:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ electron-to-chromium@1.4.368: {}
+
+ emoji-regex@8.0.0: {}
+
+ encode-utf8@1.0.3: {}
+
+ engine.io-client@6.4.0:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ engine.io-parser: 5.0.6
+ ws: 8.11.0
+ xmlhttprequest-ssl: 2.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ engine.io-parser@5.0.6: {}
+
+ entities@4.5.0: {}
+
+ es-module-lexer@1.2.1: {}
+
+ es6-promise@3.3.1: {}
+
+ esbuild@0.17.17:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.17.17
+ '@esbuild/android-arm64': 0.17.17
+ '@esbuild/android-x64': 0.17.17
+ '@esbuild/darwin-arm64': 0.17.17
+ '@esbuild/darwin-x64': 0.17.17
+ '@esbuild/freebsd-arm64': 0.17.17
+ '@esbuild/freebsd-x64': 0.17.17
+ '@esbuild/linux-arm': 0.17.17
+ '@esbuild/linux-arm64': 0.17.17
+ '@esbuild/linux-ia32': 0.17.17
+ '@esbuild/linux-loong64': 0.17.17
+ '@esbuild/linux-mips64el': 0.17.17
+ '@esbuild/linux-ppc64': 0.17.17
+ '@esbuild/linux-riscv64': 0.17.17
+ '@esbuild/linux-s390x': 0.17.17
+ '@esbuild/linux-x64': 0.17.17
+ '@esbuild/netbsd-x64': 0.17.17
+ '@esbuild/openbsd-x64': 0.17.17
+ '@esbuild/sunos-x64': 0.17.17
+ '@esbuild/win32-arm64': 0.17.17
+ '@esbuild/win32-ia32': 0.17.17
+ '@esbuild/win32-x64': 0.17.17
+
+ escalade@3.1.1: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ eslint-config-prettier@8.8.0(eslint@8.38.0):
+ dependencies:
+ eslint: 8.38.0
+
+ eslint-plugin-svelte3@4.0.0(eslint@8.38.0)(svelte@3.58.0):
+ dependencies:
+ eslint: 8.38.0
+ svelte: 3.58.0
+
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+
+ eslint-scope@7.2.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.0: {}
+
+ eslint@8.38.0:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
+ '@eslint-community/regexpp': 4.5.0
+ '@eslint/eslintrc': 2.0.2
+ '@eslint/js': 8.38.0
+ '@humanwhocodes/config-array': 0.11.8
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.4
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.0
+ eslint-visitor-keys: 3.4.0
+ espree: 9.5.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.20.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-sdsl: 4.4.0
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.1
+ strip-ansi: 6.0.1
+ strip-json-comments: 3.1.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ esm-env@1.0.0: {}
+
+ espree@9.5.1:
+ dependencies:
+ acorn: 8.8.2
+ acorn-jsx: 5.3.2(acorn@8.8.2)
+ eslint-visitor-keys: 3.4.0
+
+ esquery@1.5.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@4.3.0: {}
+
+ estraverse@5.3.0: {}
+
+ estree-walker@2.0.2: {}
+
+ esutils@2.0.3: {}
+
+ eventemitter3@4.0.7: {}
+
+ exifr@7.1.3: {}
+
+ fast-blurhash@1.1.2: {}
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-glob@3.2.12:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
+ fastq@1.15.0:
+ dependencies:
+ reusify: 1.0.4
+
+ felte@1.2.7(svelte@3.58.0):
+ dependencies:
+ '@felte/core': 1.3.7
+ svelte: 3.58.0
+
+ file-entry-cache@6.0.1:
+ dependencies:
+ flat-cache: 3.0.4
+
+ fill-range@7.0.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
+ flat-cache@3.0.4:
+ dependencies:
+ flatted: 3.2.7
+ rimraf: 3.0.2
+
+ flatted@3.2.7: {}
+
+ fraction.js@4.2.0: {}
+
+ fs.realpath@1.0.0: {}
+
+ fsevents@2.3.2:
+ optional: true
+
+ function-bind@1.1.1: {}
+
+ fuse.js@6.6.2: {}
+
+ geojson-vt@3.2.1: {}
+
+ get-caller-file@2.0.5: {}
+
+ get-stream@6.0.1: {}
+
+ gl-matrix@3.4.3: {}
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob@7.1.6:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ glob@7.2.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ glob@8.1.0:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
+
+ globals@13.20.0:
+ dependencies:
+ type-fest: 0.20.2
+
+ globalyzer@0.1.0: {}
+
+ globby@11.1.0:
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 3.0.0
+
+ globrex@0.1.2: {}
+
+ graceful-fs@4.2.11: {}
+
+ grapheme-splitter@1.0.4: {}
+
+ grid-index@1.1.0: {}
+
+ has-flag@4.0.0: {}
+
+ has@1.0.3:
+ dependencies:
+ function-bind: 1.1.1
+
+ highlight.js@11.7.0: {}
+
+ i18next-browser-languagedetector@7.0.1:
+ dependencies:
+ '@babel/runtime': 7.21.0
+
+ i18next@22.4.15:
+ dependencies:
+ '@babel/runtime': 7.21.0
+
+ ieee754@1.2.1: {}
+
+ ignore@5.2.4: {}
+
+ immutable@4.3.0: {}
+
+ import-fresh@3.3.0:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ import-meta-resolve@2.2.2: {}
+
+ imurmurhash@0.1.4: {}
+
+ inflight@1.0.6:
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+
+ inherits@2.0.4: {}
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.2.0
+
+ is-blob@2.1.0: {}
+
+ is-builtin-module@3.2.1:
+ dependencies:
+ builtin-modules: 3.3.0
+
+ is-core-module@2.12.0:
+ dependencies:
+ has: 1.0.3
+
+ is-extglob@2.1.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-module@1.0.0: {}
+
+ is-number@7.0.0: {}
+
+ is-path-inside@3.0.3: {}
+
+ is-reference@1.2.1:
+ dependencies:
+ '@types/estree': 1.0.1
+
+ is-shallow-equal@1.0.1: {}
+
+ is-url@1.2.4: {}
+
+ isexe@2.0.0: {}
+
+ jiti@1.18.2: {}
+
+ js-cookie@3.0.1: {}
+
+ js-sdsl@4.4.0: {}
+
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
+
+ json-schema-traverse@0.4.1: {}
+
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
+ jwa@2.0.0:
+ dependencies:
+ buffer-equal-constant-time: 1.0.1
+ ecdsa-sig-formatter: 1.0.11
+ safe-buffer: 5.2.1
+
+ jws@4.0.0:
+ dependencies:
+ jwa: 2.0.0
+ safe-buffer: 5.2.1
+
+ kdbush@3.0.0: {}
+
+ kleur@4.1.5: {}
+
+ konva@8.4.3: {}
+
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
+ lilconfig@2.1.0: {}
+
+ lines-and-columns@1.2.4: {}
+
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
+
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash-es@4.17.21: {}
+
+ lodash.castarray@4.4.0: {}
+
+ lodash.debounce@4.0.8: {}
+
+ lodash.isplainobject@4.0.6: {}
+
+ lodash.memoize@4.1.2: {}
+
+ lodash.merge@4.6.2: {}
+
+ lodash.throttle@4.1.1: {}
+
+ lodash.uniq@4.5.0: {}
+
+ lru-cache@6.0.0:
+ dependencies:
+ yallist: 4.0.0
+
+ luxon@3.3.0: {}
+
+ magic-string@0.27.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
+ magic-string@0.30.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
+ mapbox-gl@2.14.1:
+ dependencies:
+ '@mapbox/geojson-rewind': 0.5.2
+ '@mapbox/jsonlint-lines-primitives': 2.0.2
+ '@mapbox/mapbox-gl-supported': 2.0.1
+ '@mapbox/point-geometry': 0.1.0
+ '@mapbox/tiny-sdf': 2.0.6
+ '@mapbox/unitbezier': 0.0.1
+ '@mapbox/vector-tile': 1.3.1
+ '@mapbox/whoots-js': 3.1.0
+ csscolorparser: 1.0.3
+ earcut: 2.2.4
+ geojson-vt: 3.2.1
+ gl-matrix: 3.4.3
+ grid-index: 1.1.0
+ murmurhash-js: 1.0.0
+ pbf: 3.2.1
+ potpack: 2.0.0
+ quickselect: 2.0.0
+ rw: 1.3.3
+ supercluster: 7.1.5
+ tinyqueue: 2.0.3
+ vt-pbf: 3.1.3
+
+ marked@5.0.0: {}
+
+ mdn-data@2.0.28: {}
+
+ mdn-data@2.0.30: {}
+
+ mdsvex@0.10.6(svelte@3.58.0):
+ dependencies:
+ '@types/unist': 2.0.6
+ prism-svelte: 0.4.7
+ prismjs: 1.29.0
+ svelte: 3.58.0
+ vfile-message: 2.0.4
+
+ memoize-one@6.0.0: {}
+
+ merge2@1.4.1: {}
+
+ micromatch@4.0.5:
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+
+ mime-match@1.0.2:
+ dependencies:
+ wildcard: 1.1.2
+
+ mime@3.0.0: {}
+
+ min-indent@1.0.1: {}
+
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.11
+
+ minimatch@5.1.6:
+ dependencies:
+ brace-expansion: 2.0.1
+
+ minimist@1.2.8: {}
+
+ minisearch@6.0.1: {}
+
+ mkdirp@0.5.6:
+ dependencies:
+ minimist: 1.2.8
+
+ mri@1.2.0: {}
+
+ mrmime@1.0.1: {}
+
+ ms@2.1.2: {}
+
+ murmurhash-js@1.0.0: {}
+
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
+ namespace-emitter@2.0.1: {}
+
+ nanoid@3.3.6: {}
+
+ nanoid@4.0.2: {}
+
+ natural-compare-lite@1.4.0: {}
+
+ natural-compare@1.4.0: {}
+
+ node-fetch@2.6.11:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-releases@2.0.10: {}
+
+ normalize-path@3.0.0: {}
+
+ normalize-range@0.1.2: {}
+
+ nth-check@2.1.1:
+ dependencies:
+ boolbase: 1.0.0
+
+ object-assign@4.1.1: {}
+
+ object-hash@3.0.0: {}
+
+ once@1.4.0:
+ dependencies:
+ wrappy: 1.0.2
+
+ optionator@0.9.1:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.4
+
+ p-limit@2.3.0:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.3.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
+
+ p-queue@7.3.4:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 5.1.0
+
+ p-timeout@5.1.0: {}
+
+ p-try@2.2.0: {}
+
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
+ path-exists@4.0.0: {}
+
+ path-is-absolute@1.0.1: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
+ path-type@4.0.0: {}
+
+ pbf@3.2.1:
+ dependencies:
+ ieee754: 1.2.1
+ resolve-protobuf-schema: 2.1.0
+
+ picocolors@1.0.0: {}
+
+ picomatch@2.3.1: {}
+
+ pify@2.3.0: {}
+
+ pikaso@2.7.6:
+ dependencies:
+ deepmerge: 4.3.1
+ konva: 8.4.3
+ typescript: 4.9.5
+
+ pirates@4.0.5: {}
+
+ plausible-tracker@0.3.8: {}
+
+ pngjs@5.0.0: {}
+
+ postcss-calc@8.2.4(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+ postcss-value-parser: 4.2.0
+
+ postcss-colormin@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ colord: 2.9.3
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-convert-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-discard-comments@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-duplicates@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-empty@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-overridden@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-import@14.1.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.2
+
+ postcss-import@15.1.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.2
+
+ postcss-js@4.0.1(postcss@8.4.31):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.31
+
+ postcss-load-config@3.1.4(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 1.10.2
+ optionalDependencies:
+ postcss: 8.4.31
+
+ postcss-load-config@4.0.1(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 2.2.1
+ optionalDependencies:
+ postcss: 8.4.31
+
+ postcss-merge-longhand@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ stylehacks: 6.0.0(postcss@8.4.31)
+
+ postcss-merge-rules@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-minify-font-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-gradients@6.0.0(postcss@8.4.31):
+ dependencies:
+ colord: 2.9.3
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-params@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-selectors@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-nested@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-normalize-charset@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-normalize-display-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-positions@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-repeat-style@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-string@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-timing-functions@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-unicode@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-url@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-whitespace@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-ordered-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-reduce-initial@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ postcss: 8.4.31
+
+ postcss-reduce-transforms@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-selector-parser@6.0.10:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-selector-parser@6.0.11:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-svgo@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ svgo: 3.0.2
+
+ postcss-unique-selectors@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-value-parser@4.2.0: {}
+
+ postcss@8.4.31:
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+
+ potpack@2.0.0: {}
+
+ preact@10.13.2: {}
+
+ prelude-ls@1.2.1: {}
+
+ prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.58.0):
+ dependencies:
+ prettier: 2.8.8
+ svelte: 3.58.0
+
+ prettier@2.8.8: {}
+
+ prism-svelte@0.4.7: {}
+
+ prismjs@1.29.0: {}
+
+ promise-queue@2.2.5: {}
+
+ property-expr@2.0.5: {}
+
+ protocol-buffers-schema@3.6.0: {}
+
+ punycode@2.3.0: {}
+
+ qrcode@1.5.1:
+ dependencies:
+ dijkstrajs: 1.0.3
+ encode-utf8: 1.0.3
+ pngjs: 5.0.0
+ yargs: 15.4.1
+
+ queue-microtask@1.2.3: {}
+
+ quick-lru@5.1.1: {}
+
+ quickselect@2.0.0: {}
+
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.1
+
+ regenerator-runtime@0.13.11: {}
+
+ require-directory@2.1.1: {}
+
+ require-main-filename@2.0.0: {}
+
+ resolve-from@4.0.0: {}
+
+ resolve-protobuf-schema@2.1.0:
+ dependencies:
+ protocol-buffers-schema: 3.6.0
+
+ resolve-url@0.2.1: {}
+
+ resolve@1.22.2:
+ dependencies:
+ is-core-module: 2.12.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ reusify@1.0.4: {}
+
+ rimraf@2.7.1:
+ dependencies:
+ glob: 7.2.3
+
+ rimraf@3.0.2:
+ dependencies:
+ glob: 7.2.3
+
+ rollup@3.20.6:
+ optionalDependencies:
+ fsevents: 2.3.2
+
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ rw@1.3.3: {}
+
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
+
+ safe-buffer@5.2.1: {}
+
+ sander@0.5.1:
+ dependencies:
+ es6-promise: 3.3.1
+ graceful-fs: 4.2.11
+ mkdirp: 0.5.6
+ rimraf: 2.7.1
+
+ sass@1.62.0:
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.0
+ source-map-js: 1.0.2
+
+ semver@7.5.0:
+ dependencies:
+ lru-cache: 6.0.0
+
+ set-blocking@2.0.0: {}
+
+ set-cookie-parser@2.6.0: {}
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
+ sirv@2.0.2:
+ dependencies:
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.1
+ totalist: 3.0.1
+
+ slash@3.0.0: {}
+
+ socket.io-client@4.6.1:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ engine.io-client: 6.4.0
+ socket.io-parser: 4.2.4
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ socket.io-parser@4.2.4:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
+ sorcery@0.11.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ buffer-crc32: 0.2.13
+ minimist: 1.2.8
+ sander: 0.5.1
+
+ source-map-js@1.0.2: {}
+
+ ssr-window@4.0.2: {}
+
+ streamsearch@1.1.0: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-indent@3.0.0:
+ dependencies:
+ min-indent: 1.0.1
+
+ strip-json-comments@3.1.1: {}
+
+ stylehacks@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ sucrase@3.32.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ commander: 4.1.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.5
+ ts-interface-checker: 0.1.13
+
+ supercluster@7.1.5:
+ dependencies:
+ kdbush: 3.0.0
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ svelte-check@3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
+ import-fresh: 3.3.0
+ picocolors: 1.0.0
+ sade: 1.8.1
+ svelte: 3.58.0
+ svelte-preprocess: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - coffeescript
+ - less
+ - postcss
+ - postcss-load-config
+ - pug
+ - sass
+ - stylus
+ - sugarss
+
+ svelte-hmr@0.15.1(svelte@3.58.0):
+ dependencies:
+ svelte: 3.58.0
+
+ svelte-preprocess@5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
+ dependencies:
+ '@types/pug': 2.0.6
+ detect-indent: 6.1.0
+ magic-string: 0.27.0
+ sorcery: 0.11.0
+ strip-indent: 3.0.0
+ svelte: 3.58.0
+ optionalDependencies:
+ postcss: 8.4.31
+ postcss-load-config: 4.0.1(postcss@8.4.31)
+ sass: 1.62.0
+ typescript: 5.0.4
+
+ svelte-range-slider-pips@2.1.1: {}
+
+ svelte-tippy@1.3.2:
+ dependencies:
+ tippy.js: 6.3.7
+
+ svelte@3.58.0: {}
+
+ svgo@3.0.2:
+ dependencies:
+ '@trysound/sax': 0.2.0
+ commander: 7.2.0
+ css-select: 5.1.0
+ css-tree: 2.3.1
+ csso: 5.0.5
+ picocolors: 1.0.0
+
+ swiper@8.4.7:
+ dependencies:
+ dom7: 4.0.6
+ ssr-window: 4.0.2
+
+ tailwindcss@3.3.1(postcss@8.4.31):
+ dependencies:
+ arg: 5.0.2
+ chokidar: 3.5.3
+ color-name: 1.1.4
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.2.12
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.18.2
+ lilconfig: 2.1.0
+ micromatch: 4.0.5
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.31
+ postcss-import: 14.1.0(postcss@8.4.31)
+ postcss-js: 4.0.1(postcss@8.4.31)
+ postcss-load-config: 3.1.4(postcss@8.4.31)
+ postcss-nested: 6.0.0(postcss@8.4.31)
+ postcss-selector-parser: 6.0.11
+ postcss-value-parser: 4.2.0
+ quick-lru: 5.1.1
+ resolve: 1.22.2
+ sucrase: 3.32.0
+ transitivePeerDependencies:
+ - ts-node
+
+ text-table@0.2.0: {}
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ thumbhash@0.1.1: {}
+
+ tiny-case@1.0.3: {}
+
+ tiny-glob@0.2.9:
+ dependencies:
+ globalyzer: 0.1.0
+ globrex: 0.1.2
+
+ tinykeys@2.1.0: {}
+
+ tinyqueue@2.0.3: {}
+
+ tippy.js@6.3.7:
+ dependencies:
+ '@popperjs/core': 2.11.7
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ toposort@2.0.2: {}
+
+ totalist@3.0.1: {}
+
+ tr46@0.0.3: {}
+
+ ts-interface-checker@0.1.13: {}
+
+ tslib@1.14.1: {}
+
+ tslib@2.5.0: {}
+
+ tsutils@3.21.0(typescript@5.0.4):
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.0.4
+
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
+ type-fest@0.20.2: {}
+
+ type-fest@2.19.0: {}
+
+ typescript@4.9.5: {}
+
+ typescript@5.0.4: {}
+
+ ua-parser-js@1.0.35: {}
+
+ undici@5.20.0:
+ dependencies:
+ busboy: 1.6.0
+
+ unist-util-stringify-position@2.0.3:
+ dependencies:
+ '@types/unist': 2.0.6
+
+ unlazy@0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1):
+ dependencies:
+ '@unlazy/core': 0.8.9
+ fast-blurhash: 1.1.2
+ thumbhash: 0.1.1
+
+ update-browserslist-db@1.0.11(browserslist@4.21.5):
+ dependencies:
+ browserslist: 4.21.5
+ escalade: 3.1.1
+ picocolors: 1.0.0
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.0
+
+ util-deprecate@1.0.2: {}
+
+ vfile-message@2.0.4:
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-stringify-position: 2.0.3
+
+ vite-plugin-cross-origin-isolation@0.1.6: {}
+
+ vite-plugin-iso-import@1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)):
+ dependencies:
+ es-module-lexer: 1.2.1
+ magic-string: 0.27.0
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+
+ vite@4.2.3(@types/node@18.15.11)(sass@1.62.0):
+ dependencies:
+ esbuild: 0.17.17
+ postcss: 8.4.31
+ resolve: 1.22.2
+ rollup: 3.20.6
+ optionalDependencies:
+ '@types/node': 18.15.11
+ fsevents: 2.3.2
+ sass: 1.62.0
+
+ vitefu@0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)):
+ optionalDependencies:
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+
+ vt-pbf@3.1.3:
+ dependencies:
+ '@mapbox/point-geometry': 0.1.0
+ '@mapbox/vector-tile': 1.3.1
+ pbf: 3.2.1
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ which-module@2.0.0: {}
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
+
+ wildcard@1.1.2: {}
+
+ word-wrap@1.2.4: {}
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrappy@1.0.2: {}
+
+ ws@8.11.0: {}
+
+ xmlhttprequest-ssl@2.0.0: {}
+
+ y18n@4.0.3: {}
+
+ yallist@4.0.0: {}
+
+ yaml@1.10.2: {}
+
+ yaml@2.2.1: {}
+
+ yargs-parser@18.1.3:
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+
+ yargs@15.4.1:
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.0
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+
+ yocto-queue@0.1.0: {}
+
+ yup@1.1.1:
+ dependencies:
+ property-expr: 2.0.5
+ tiny-case: 1.0.3
+ toposort: 2.0.2
+ type-fest: 2.19.0
diff --git a/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP b/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
new file mode 100644
index 0000000..a178e3a
--- /dev/null
+++ b/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
@@ -0,0 +1,279 @@
+
+
+
+
+{#if open}
+
+{/if}
diff --git a/frontend/src/lib/components/commandpalette.svelte b/frontend/src/lib/components/commandpalette.svelte
index a178e3a..e1ed2e3 100644
--- a/frontend/src/lib/components/commandpalette.svelte
+++ b/frontend/src/lib/components/commandpalette.svelte
@@ -4,6 +4,10 @@ SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
SPDX-License-Identifier: MPL-2.0
-->
+
+
+
+
+ ClassQuiz - {$t('index_page.meta.title')}
+
+ ClassQuiz - Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ClassQuiz
+
{$t('index_page.slogan')}
+
+
+
+ {$t('index_page.how_does_classquiz_work')}
+
+
+
+ {$t('index_page.get_a_quiz')}
+
+
+
+
+
+ {#if selected_create_thing === SelectedCreateThing.Create}
+

+ {:else if selected_create_thing === SelectedCreateThing.Find}
+

+ {:else if selected_create_thing === SelectedCreateThing.Import}
+

+ {:else}
+
Shouldn't happen!
+ {/if}
+
+
+
+
{
+ selected_create_thing = SelectedCreateThing.Create;
+ }}
+ class:shadow-2xl={selected_create_thing === SelectedCreateThing.Create}
+ class:opacity-70={selected_create_thing !== SelectedCreateThing.Create}
+ >
+
+
{$t('words.create')}
+
{$t('index_page.create_a_quiz_from_scratch')}
+
+
{
+ selected_create_thing = SelectedCreateThing.Find;
+ }}
+ class:shadow-2xl={selected_create_thing === SelectedCreateThing.Find}
+ class:opacity-70={selected_create_thing !== SelectedCreateThing.Find}
+ >
+
+
{$t('words.find')}
+
{$t('index_page.find_or_explore')}
+
+
+
+
+
+
+
+
+
+ {$t('index_page.play_quiz')}
+
+
+
+
+
+
+ {#if selected_play_thing === SelectedPlayThing.Select}
+

+ {:else if selected_play_thing === SelectedPlayThing.Results}
+

+ {:else if selected_play_thing === SelectedPlayThing.Winners}
+

+ {:else}
+
Shouldn't happen!
+ {/if}
+
+
+
+
{
+ selected_play_thing = SelectedPlayThing.Select;
+ }}
+ class:shadow-2xl={selected_play_thing === SelectedPlayThing.Select}
+ class:opacity-70={selected_play_thing !== SelectedPlayThing.Select}
+ >
+
+
{$t('index_page.select_answer')}
+
{$t('index_page.choose_answer_wisely')}
+
+
{
+ selected_play_thing = SelectedPlayThing.Results;
+ }}
+ class:shadow-2xl={selected_play_thing === SelectedPlayThing.Results}
+ class:opacity-70={selected_play_thing !== SelectedPlayThing.Results}
+ >
+
+
{$t('index_page.view_results')}
+
{$t('index_page.check_if_chosen_wisely')}
+
+
{
+ selected_play_thing = SelectedPlayThing.Winners;
+ }}
+ class:shadow-2xl={selected_play_thing === SelectedPlayThing.Winners}
+ class:opacity-70={selected_play_thing !== SelectedPlayThing.Winners}
+ >
+
+
{$t('index_page.list_winners')}
+
{$t('index_page.get_ranking_and_winners')}
+
+
+
+
+
+
+
+
+ {$t('index_page.why_classquiz')}
+
+
+
+
+
+
+
+ {classquiz_reasons[selected_classquiz_reason].content}
+
+
+
+
+ {#each classquiz_reasons as reason, index}
+
{
+ selected_classquiz_reason = index;
+ }}
+ class:shadow-2xl={selected_classquiz_reason === index}
+ class:opacity-70={selected_classquiz_reason !== index}
+ >
+
{reason.headline}
+
+ {/each}
+
+
+
+
+{#if newsletterModalOpen}
+
+
+
+{/if}
+
+
+
diff --git a/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP b/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
new file mode 100644
index 0000000..7784f15
--- /dev/null
+++ b/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
@@ -0,0 +1,141 @@
+
+
+
+
+
ClassQuiz
+
+
+
+
+ {#if available_methods.includes('PASSKEY')}
+ {
+ selected_method = 'PASSKEY';
+ }}
+ on:keyup={() => {
+ selected_method = 'PASSKEY';
+ }}
+ >
+
+
+
+
Key
+
Authenticate using a security key
+
+
+ {/if}
+ {#if available_methods.includes('PASSWORD')}
+ {
+ selected_method = 'PASSWORD';
+ }}
+ on:keyup={() => {
+ selected_method = 'PASSWORD';
+ }}
+ >
+
+
+
+
Password
+
Authenticate using a Password
+
+
+ {/if}
+ {#if available_methods.includes('TOTP')}
+ {
+ selected_method = 'TOTP';
+ }}
+ on:keyup={() => {
+ selected_method = 'TOTP';
+ }}
+ >
+
+
+
+
Totp
+
Authenticate using a one-time password
+
+
+ {/if}
+
+
+
+
diff --git a/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP b/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
new file mode 100644
index 0000000..989d2e5
--- /dev/null
+++ b/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
@@ -0,0 +1,113 @@
+
+
+
+
+
+
ClassQuiz
+
+
+ {$t('login_page.welcome_back')}
+
+
+
+ {$t('login_page.login_or_create_account')}
+
+
+
+
+
+
+
{$t('login_page.already_have_account')}
+
+
+
{$t('words.register')}
+
diff --git a/frontend/src/routes/account/login/select_method.svelte b/frontend/src/routes/account/login/select_method.svelte
index 9163add..7784f15 100644
--- a/frontend/src/routes/account/login/select_method.svelte
+++ b/frontend/src/routes/account/login/select_method.svelte
@@ -33,6 +33,9 @@ SPDX-License-Identifier: MPL-2.0
on:click={() => {
selected_method = 'PASSKEY';
}}
+ on:keyup={() => {
+ selected_method = 'PASSKEY';
+ }}
>
diff --git a/temptest.sh b/temptest.sh
index 955f3d5..2851276 100755
--- a/temptest.sh
+++ b/temptest.sh
@@ -1,4 +1,6 @@
-echo "Hello world"
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
if [ ! -d /tmp/storage ]; then
echo "making storage"
From 5ba2484a3ad41dbab3ced89d4448ecb0d97f3ce7 Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Mon, 8 Jul 2024 11:24:31 +0200
Subject: [PATCH 13/39] Fix broken pnpm lock file
---
frontend/pnpm-lock.yaml | 2692 ++++++++++++++++++++++++++++-----------
1 file changed, 1963 insertions(+), 729 deletions(-)
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 0548017..e947396 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -5,276 +5,275 @@ settings:
excludeLinksFromLockfile: false
importers:
-
- .:
- devDependencies:
- '@beyonk/svelte-mapbox':
- specifier: ^9.0.5
- version: 9.0.5(svelte@3.58.0)
- '@ckeditor/ckeditor5-autoformat':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-basic-styles':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-build-balloon':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-editor-balloon':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-essentials':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-theme-lark':
- specifier: ^37.1.0
- version: 37.1.0
- '@felte/reporter-tippy':
- specifier: ^1.1.5
- version: 1.1.5(tippy.js@6.3.7)
- '@felte/validator-yup':
- specifier: ^1.0.11
- version: 1.0.11(yup@1.1.1)
- '@ffmpeg/core':
- specifier: ^0.11.0
- version: 0.11.0
- '@ffmpeg/ffmpeg':
- specifier: ^0.11.6
- version: 0.11.6
- '@fontsource/marck-script':
- specifier: ^4.5.11
- version: 4.5.11
- '@sentry/browser':
- specifier: ^7.48.0
- version: 7.48.0
- '@sentry/tracing':
- specifier: ^7.48.0
- version: 7.48.0
- '@simplewebauthn/browser':
- specifier: ^7.2.0
- version: 7.2.0
- '@sveltejs/adapter-auto':
- specifier: ^2.0.0
- version: 2.0.0(@sveltejs/kit@1.15.7)
- '@sveltejs/adapter-node':
- specifier: ^1.2.3
- version: 1.2.3(@sveltejs/kit@1.15.7)
- '@sveltejs/kit':
- specifier: ^1.15.7
- version: 1.15.7(svelte@3.58.0)(vite@4.2.3)
- '@tailwindcss/typography':
- specifier: ^0.5.9
- version: 0.5.9(tailwindcss@3.3.1)
- '@types/canvas-confetti':
- specifier: ^1.6.0
- version: 1.6.0
- '@types/cookie':
- specifier: ^0.5.1
- version: 0.5.1
- '@types/dompurify':
- specifier: ^3.0.2
- version: 3.0.2
- '@types/js-cookie':
- specifier: ^3.0.3
- version: 3.0.3
- '@types/luxon':
- specifier: ^3.3.0
- version: 3.3.0
- '@types/marked':
- specifier: ^4.3.0
- version: 4.3.0
- '@types/qrcode':
- specifier: ^1.5.0
- version: 1.5.0
- '@types/sortablejs':
- specifier: ^1.15.1
- version: 1.15.1
- '@types/ua-parser-js':
- specifier: ^0.7.36
- version: 0.7.36
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.59.0
- version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/parser':
- specifier: ^5.59.0
- version: 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@unlazy/svelte':
- specifier: ^0.8.9
- version: 0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)
- '@uppy/compressor':
- specifier: ^1.0.2
- version: 1.0.2(@uppy/core@3.2.0)
- '@uppy/core':
- specifier: ^3.2.0
- version: 3.2.0
- '@uppy/dashboard':
- specifier: ^3.4.0
- version: 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/drop-target':
- specifier: ^2.0.1
- version: 2.0.1(@uppy/core@3.2.0)
- '@uppy/image-editor':
- specifier: ^2.1.2
- version: 2.1.2(@uppy/core@3.2.0)
- '@uppy/progress-bar':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar':
- specifier: ^3.1.1
- version: 3.1.1(@uppy/core@3.2.0)
- '@uppy/svelte':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)
- '@uppy/xhr-upload':
- specifier: ^3.2.0
- version: 3.2.0(@uppy/core@3.2.0)
- autoprefixer:
- specifier: ^10.4.14
- version: 10.4.14(postcss@8.4.31)
- canvas-confetti:
- specifier: ^1.6.0
- version: 1.6.0
- cookie:
- specifier: ^0.5.0
- version: 0.5.0
- crypto-js:
- specifier: ^4.2.0
- version: 4.2.0
- cssnano:
- specifier: ^6.0.0
- version: 6.0.0(postcss@8.4.31)
- dompurify:
- specifier: ^3.0.3
- version: 3.0.3
- eslint:
- specifier: ^8.38.0
- version: 8.38.0
- eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.38.0)
- eslint-plugin-svelte3:
- specifier: ^4.0.0
- version: 4.0.0(eslint@8.38.0)(svelte@3.58.0)
- felte:
- specifier: ^1.2.7
- version: 1.2.7(svelte@3.58.0)
- fuse.js:
- specifier: ^6.6.2
- version: 6.6.2
- highlight.js:
- specifier: ^11.7.0
- version: 11.7.0
- i18next:
- specifier: ^22.4.15
- version: 22.4.15
- i18next-browser-languagedetector:
- specifier: ^7.0.1
- version: 7.0.1
- js-cookie:
- specifier: ^3.0.1
- version: 3.0.1
- jws:
- specifier: ^4.0.0
- version: 4.0.0
- luxon:
- specifier: ^3.3.0
- version: 3.3.0
- mapbox-gl:
- specifier: ^2.14.1
- version: 2.14.1
- marked:
- specifier: ^5.0.0
- version: 5.0.0
- mdsvex:
- specifier: ^0.10.6
- version: 0.10.6(svelte@3.58.0)
- minisearch:
- specifier: ^6.0.1
- version: 6.0.1
- pikaso:
- specifier: ^2.7.6
- version: 2.7.6
- plausible-tracker:
- specifier: ^0.3.8
- version: 0.3.8
- postcss:
- specifier: ^8.4.31
- version: 8.4.31
- postcss-import:
- specifier: ^15.1.0
- version: 15.1.0(postcss@8.4.31)
- postcss-load-config:
- specifier: ^4.0.1
- version: 4.0.1(postcss@8.4.31)
- prettier:
- specifier: ^2.8.8
- version: 2.8.8
- prettier-plugin-svelte:
- specifier: ^2.10.1
- version: 2.10.1(prettier@2.8.8)(svelte@3.58.0)
- qrcode:
- specifier: ^1.5.1
- version: 1.5.1
- sass:
- specifier: ^1.62.0
- version: 1.62.0
- socket.io-client:
- specifier: ^4.6.1
- version: 4.6.1
- svelte:
- specifier: ^3.58.0
- version: 3.58.0
- svelte-check:
- specifier: ^3.2.0
- version: 3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
- svelte-preprocess:
- specifier: ^5.0.3
- version: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- svelte-range-slider-pips:
- specifier: ^2.1.1
- version: 2.1.1
- svelte-tippy:
- specifier: ^1.3.2
- version: 1.3.2
- swiper:
- specifier: ^8.4.7
- version: 8.4.7
- tailwindcss:
- specifier: ^3.3.1
- version: 3.3.1(postcss@8.4.31)
- thumbhash:
- specifier: ^0.1.1
- version: 0.1.1
- tinykeys:
- specifier: ^2.1.0
- version: 2.1.0
- tippy.js:
- specifier: ^6.3.7
- version: 6.3.7
- tslib:
- specifier: ^2.5.0
- version: 2.5.0
- typescript:
- specifier: ~5.0.4
- version: 5.0.4
- ua-parser-js:
- specifier: ^1.0.35
- version: 1.0.35
- vite:
- specifier: ^4.2.3
- version: 4.2.3(sass@1.62.0)
- vite-plugin-cross-origin-isolation:
- specifier: ^0.1.6
- version: 0.1.6
- vite-plugin-iso-import:
- specifier: ^1.0.0
- version: 1.0.0(vite@4.2.3)
- yup:
- specifier: ^1.1.1
- version: 1.1.1
+ .:
+ devDependencies:
+ '@beyonk/svelte-mapbox':
+ specifier: ^9.0.5
+ version: 9.0.5(svelte@3.58.0)
+ '@ckeditor/ckeditor5-autoformat':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@ckeditor/ckeditor5-basic-styles':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@ckeditor/ckeditor5-build-balloon':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@ckeditor/ckeditor5-editor-balloon':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@ckeditor/ckeditor5-essentials':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@ckeditor/ckeditor5-theme-lark':
+ specifier: ^41.1.0
+ version: 41.4.2
+ '@felte/reporter-tippy':
+ specifier: ^1.1.5
+ version: 1.1.5(tippy.js@6.3.7)
+ '@felte/validator-yup':
+ specifier: ^1.0.11
+ version: 1.0.11(yup@1.1.1)
+ '@ffmpeg/core':
+ specifier: ^0.11.0
+ version: 0.11.0
+ '@ffmpeg/ffmpeg':
+ specifier: ^0.11.6
+ version: 0.11.6
+ '@fontsource/marck-script':
+ specifier: ^4.5.11
+ version: 4.5.11
+ '@sentry/browser':
+ specifier: ^7.48.0
+ version: 7.48.0
+ '@sentry/tracing':
+ specifier: ^7.48.0
+ version: 7.48.0
+ '@simplewebauthn/browser':
+ specifier: ^7.2.0
+ version: 7.2.0
+ '@sveltejs/adapter-auto':
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))
+ '@sveltejs/adapter-node':
+ specifier: ^1.2.3
+ version: 1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))
+ '@sveltejs/kit':
+ specifier: ^1.15.7
+ version: 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ '@tailwindcss/typography':
+ specifier: ^0.5.9
+ version: 0.5.9(tailwindcss@3.3.1(postcss@8.4.31))
+ '@types/canvas-confetti':
+ specifier: ^1.6.0
+ version: 1.6.0
+ '@types/cookie':
+ specifier: ^0.5.1
+ version: 0.5.1
+ '@types/dompurify':
+ specifier: ^3.0.2
+ version: 3.0.2
+ '@types/js-cookie':
+ specifier: ^3.0.3
+ version: 3.0.3
+ '@types/luxon':
+ specifier: ^3.3.0
+ version: 3.3.0
+ '@types/marked':
+ specifier: ^4.3.0
+ version: 4.3.0
+ '@types/qrcode':
+ specifier: ^1.5.0
+ version: 1.5.0
+ '@types/sortablejs':
+ specifier: ^1.15.1
+ version: 1.15.1
+ '@types/ua-parser-js':
+ specifier: ^0.7.36
+ version: 0.7.36
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.59.0
+ version: 5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/parser':
+ specifier: ^5.59.0
+ version: 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@unlazy/svelte':
+ specifier: ^0.8.9
+ version: 0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)
+ '@uppy/compressor':
+ specifier: ^1.0.2
+ version: 1.0.2(@uppy/core@3.2.0)
+ '@uppy/core':
+ specifier: ^3.2.0
+ version: 3.2.0
+ '@uppy/dashboard':
+ specifier: ^3.4.0
+ version: 3.4.0(@uppy/core@3.2.0)
+ '@uppy/drag-drop':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)
+ '@uppy/drop-target':
+ specifier: ^2.0.1
+ version: 2.0.1(@uppy/core@3.2.0)
+ '@uppy/image-editor':
+ specifier: ^2.1.2
+ version: 2.1.2(@uppy/core@3.2.0)
+ '@uppy/progress-bar':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)
+ '@uppy/status-bar':
+ specifier: ^3.1.1
+ version: 3.1.1(@uppy/core@3.2.0)
+ '@uppy/svelte':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0)
+ '@uppy/xhr-upload':
+ specifier: ^3.2.0
+ version: 3.2.0(@uppy/core@3.2.0)
+ autoprefixer:
+ specifier: ^10.4.14
+ version: 10.4.14(postcss@8.4.31)
+ canvas-confetti:
+ specifier: ^1.6.0
+ version: 1.6.0
+ cookie:
+ specifier: ^0.5.0
+ version: 0.5.0
+ crypto-js:
+ specifier: ^4.2.0
+ version: 4.2.0
+ cssnano:
+ specifier: ^6.0.0
+ version: 6.0.0(postcss@8.4.31)
+ dompurify:
+ specifier: ^3.0.3
+ version: 3.0.3
+ eslint:
+ specifier: ^8.38.0
+ version: 8.38.0
+ eslint-config-prettier:
+ specifier: ^8.8.0
+ version: 8.8.0(eslint@8.38.0)
+ eslint-plugin-svelte3:
+ specifier: ^4.0.0
+ version: 4.0.0(eslint@8.38.0)(svelte@3.58.0)
+ felte:
+ specifier: ^1.2.7
+ version: 1.2.7(svelte@3.58.0)
+ fuse.js:
+ specifier: ^6.6.2
+ version: 6.6.2
+ highlight.js:
+ specifier: ^11.7.0
+ version: 11.7.0
+ i18next:
+ specifier: ^22.4.15
+ version: 22.4.15
+ i18next-browser-languagedetector:
+ specifier: ^7.0.1
+ version: 7.0.1
+ js-cookie:
+ specifier: ^3.0.1
+ version: 3.0.1
+ jws:
+ specifier: ^4.0.0
+ version: 4.0.0
+ luxon:
+ specifier: ^3.3.0
+ version: 3.3.0
+ mapbox-gl:
+ specifier: ^2.14.1
+ version: 2.14.1
+ marked:
+ specifier: ^5.0.0
+ version: 5.0.0
+ mdsvex:
+ specifier: ^0.10.6
+ version: 0.10.6(svelte@3.58.0)
+ minisearch:
+ specifier: ^6.0.1
+ version: 6.0.1
+ pikaso:
+ specifier: ^2.7.6
+ version: 2.7.6
+ plausible-tracker:
+ specifier: ^0.3.8
+ version: 0.3.8
+ postcss:
+ specifier: ^8.4.31
+ version: 8.4.31
+ postcss-import:
+ specifier: ^15.1.0
+ version: 15.1.0(postcss@8.4.31)
+ postcss-load-config:
+ specifier: ^4.0.1
+ version: 4.0.1(postcss@8.4.31)
+ prettier:
+ specifier: ^2.8.8
+ version: 2.8.8
+ prettier-plugin-svelte:
+ specifier: ^2.10.1
+ version: 2.10.1(prettier@2.8.8)(svelte@3.58.0)
+ qrcode:
+ specifier: ^1.5.1
+ version: 1.5.1
+ sass:
+ specifier: ^1.62.0
+ version: 1.62.0
+ socket.io-client:
+ specifier: ^4.6.1
+ version: 4.6.1
+ svelte:
+ specifier: ^3.58.0
+ version: 3.58.0
+ svelte-check:
+ specifier: ^3.2.0
+ version: 3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
+ svelte-preprocess:
+ specifier: ^5.0.3
+ version: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ svelte-range-slider-pips:
+ specifier: ^2.1.1
+ version: 2.1.1
+ svelte-tippy:
+ specifier: ^1.3.2
+ version: 1.3.2
+ swiper:
+ specifier: ^8.4.7
+ version: 8.4.7
+ tailwindcss:
+ specifier: ^3.3.1
+ version: 3.3.1(postcss@8.4.31)
+ thumbhash:
+ specifier: ^0.1.1
+ version: 0.1.1
+ tinykeys:
+ specifier: ^2.1.0
+ version: 2.1.0
+ tippy.js:
+ specifier: ^6.3.7
+ version: 6.3.7
+ tslib:
+ specifier: ^2.5.0
+ version: 2.5.0
+ typescript:
+ specifier: ~5.0.4
+ version: 5.0.4
+ ua-parser-js:
+ specifier: ^1.0.35
+ version: 1.0.35
+ vite:
+ specifier: ^4.2.3
+ version: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ vite-plugin-cross-origin-isolation:
+ specifier: ^0.1.6
+ version: 0.1.6
+ vite-plugin-iso-import:
+ specifier: ^1.0.0
+ version: 1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ yup:
+ specifier: ^1.1.1
+ version: 1.1.1
packages:
'@babel/runtime@7.21.0':
@@ -292,236 +291,383 @@ packages:
peerDependencies:
svelte: ^3.0.0
- '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ '@ckeditor/ckeditor5-adapter-ckfinder@41.4.2':
resolution:
{
- integrity: sha512-SKjcsKqVw1EpZ3P0HaLDmPwf0Kv9qaqwUsp9Lv0InpPWlvubTCH4YwJ/bC7uh0NApQdygJ10S1CKn7/bSDrT4A==
+ integrity: sha512-yXVVEy+lEmyvYwTxn76Ff53fK/qJphf9stoBF4kFKKK/Tfi59EMog2Ctk3iIkLLyt74KmxzvuCXZwE00wDqfLA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-autoformat@37.1.0':
+ '@ckeditor/ckeditor5-alignment@41.4.2':
resolution:
{
- integrity: sha512-wZSuqsD6oz06fbE2zCn8PUDyax5YUDWFnB/26piLBu0HteRYFXJtIq6s2vA+zBbFfR3FL7362t+DP9VEHGigtw==
+ integrity: sha512-kFiEIZfUNt2TCrwJgM4mot6LLqzbH4vbfYcjbrsUz28kLv8guzcwKXPRe0ZrHo+WS7Cny8j5aCEuUAs3sxEmAg==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ '@ckeditor/ckeditor5-autoformat@41.4.2':
resolution:
{
- integrity: sha512-AwCiVsq5Wh0tBOPLOV0NADnZRNw210h1/xTzsO2U8TGBcbVJ4ukU07OMSvkOhi7jrA4wLZI7R+XmhZR0vsUGkA==
+ integrity: sha512-Ukit63jHiAuLyfESdLSc6ya12xKJxDP83krZFiMY5bfXssg0z39CGuHOZlwaI9r7bBjWWMGJJeaC/9i/6L9y7g==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-block-quote@37.1.0':
+ '@ckeditor/ckeditor5-autosave@41.4.2':
resolution:
{
- integrity: sha512-975XXg4YzJ857UF7dPujGxIkyvVfU6m4/QTCKU5j2SbrTqPKCQ59PLOOgyy1qC76D/uyqV1+V+beGairUrmA1A==
+ integrity: sha512-TgaUhpFfG9csm4seL7LQSS6Rn+Gcm/wteGyD+Yl50BG1mfMIL259KEFkVTXDRwJadQm2KiiHZDLqpcd/lAqc0A==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ '@ckeditor/ckeditor5-basic-styles@41.4.2':
resolution:
{
- integrity: sha512-aHvz2xgrm0IXsYrjtD84tvoFpGSiHL8oMaVOMrVrb+mRZdoMDnByq7dg9ViiSsWINWExQYFfeWoNyj8VKKIR6A==
+ integrity: sha512-+Y+M9/JRX3xSHX/E5zFwzuKPzEeeuL61wcig1DuEz7GvK5sRLJcbdVQmiJnfDh3iOcf/ob1nahNgHAEoCno0Dw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-ckbox@37.1.0':
+ '@ckeditor/ckeditor5-block-quote@41.4.2':
resolution:
{
- integrity: sha512-XcbQPFkGevxKLilM28szORH/PZyR39cLwogZgothLXX4aPiiBGox8ldN6uI7cTaDkGjxzvaBF1AvHhcAPGs5pA==
+ integrity: sha512-tkEKd3pmDO8QWm243FRDRUv5COayXYZJpMFUL6blw3m6IXb4ujcXKn61A+UwUO+kM0NGTuepHZJkFSuV1/90sw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ '@ckeditor/ckeditor5-build-balloon-block@41.4.2':
resolution:
{
- integrity: sha512-zgNldaJC9g3o0zy2plmIffO1SyPsBDVdVq65Y6zoT4YXqandpEwjdR/kGFwHBYr6hdMz4MsaPDXRXxYIAwU0LA==
+ integrity: sha512-p2pXJcS0hNuDZXyMi0frSwLZBm1hGGEEajJtAvKdg+pKZvvrIabQzvjtrkUf5P6Lbhl/z1/v2h0pBa76025Q5Q==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-clipboard@37.1.0':
+ '@ckeditor/ckeditor5-build-balloon@41.4.2':
resolution:
{
- integrity: sha512-0L1driXKRl1IUZ9amo+DVBGJuNjuVQ4nmuurIDqR1U8pRFt34wBzaIHivUbsKeZYe74RC4m4tE2DcUrltXwLAQ==
+ integrity: sha512-4FLvd2OV4UgPva0/+xHT4ZuEzKLxB9M6D04/G0YFFwvbPiy71zH0iEMj132Wd0fdEJ0fwjF1HfDzhNgI9BPhPA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ '@ckeditor/ckeditor5-build-classic@41.4.2':
resolution:
{
- integrity: sha512-C5a+DKu1afASJVC0fl62WMjwaMIEulG/B2uyXySY6hXdHVC3aZkX0Z1Csn7QA2E0nk3KMkoGxCLWXJnsJk2gtg==
+ integrity: sha512-fdsxmEPdNdo/usXyYMS2cN/E9KcQIrtmImUYDI+jEs6yzmSgI8By01n+enkKgVxu+2t+g+ctjQwrCpiyWIHTAQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-core@37.1.0':
+ '@ckeditor/ckeditor5-build-decoupled-document@41.4.2':
resolution:
{
- integrity: sha512-edewiWlMCK5BPN9Can0A9skob9dNDMrv09khiKaUYK5PEobZZQSyUBck52vXpt255u2rnlmhF5phTqsQo5EiOw==
+ integrity: sha512-YIjcJc9flghFsA5gZaL5oIf6TxLJxUZpXgWYa9l5C68enm36bsDycgJWGGbexHK2HOR9AnBr6ThUBQJkn3StTg==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-easy-image@37.1.0':
+ '@ckeditor/ckeditor5-build-inline@41.4.2':
resolution:
{
- integrity: sha512-1pu7IF0gpfIUVPci06kQaf76jvJkavFmbkK6MpxjccFsCVa2HONgyPfbMHvBLb2J5TBm/IeN+yHF/qmKiIMTKg==
+ integrity: sha512-h57jjFm0cSOFGSTA2MbvhSXMFxUbPZqwIeA9S0bfUNcGrnm84YaerX8ev8ZP2iMLOckPOcjBiC/70Sp0SvGwxg==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ '@ckeditor/ckeditor5-build-multi-root@41.4.2':
resolution:
{
- integrity: sha512-n2FktR7e2kS1nKJJS3NV2XcqDfY5LvGxrqu5Qkx+26TlSlIwr0Bs+apvlTqWWQw4maYHOb3JvKHNur4xBKl1eQ==
+ integrity: sha512-Hou3cHuzx2YR6cfbTYYgk2cSBkudCfPru471KxsXUtzw+B7KuHLm3LtnLJNpScF2WoGaOoaFzB9D2PkzlhF5hA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-engine@37.1.0':
+ '@ckeditor/ckeditor5-ckbox@41.4.2':
resolution:
{
- integrity: sha512-D/xWNOgqk3G1qtv8P2UCmpHcIONjJE0NRJeJuJ8jppIgOYpbVG/7KSuzJYV7G1M9oGSBAeNb7U+lz7y/eg38Hw==
+ integrity: sha512-u6HVTW7O+YSeeCZ+plg78aW74B2G+E7uKy5YQxvB99uCXGWmYy57D2maaEkPI87ZwZD3VlRnvAalaAdngc4M1g==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-enter@37.1.0':
+ '@ckeditor/ckeditor5-ckfinder@41.4.2':
resolution:
{
- integrity: sha512-m8e+yInNi4Hi5YWN0+Jj5ZFZjFvUi6VKPGsCSRyAmOiB3J9AO1/P4pYhhAXXpD7RzJQ0hmNiwZgRDZWeq/ZZNA==
+ integrity: sha512-QB3igdZOBI+I8q6eTA5+q27VQrj3Nu7PctNKRehwMC/Z6URboTnntqtkZ3inAZEbWcoLTN2tpDthlufUbQ+cfA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-essentials@37.1.0':
+ '@ckeditor/ckeditor5-clipboard@41.4.2':
resolution:
{
- integrity: sha512-LJl/3XHQpVvoFq22Z2JtNCog+0Z646MwEIZ70YyGyltA1fxXRpC0PrUg6NYND4AbDTHvWLUVTbQhhXzfSHw2KQ==
+ integrity: sha512-cMoGXClFxp5uR5Wr1cZnop5IdmqTZXTcrUuEoyhF+1hk+QDhp2ibQ2dTKu6hw+TTzw3Xd6g8Kj0Oj+mXoIur+w==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-heading@37.1.0':
+ '@ckeditor/ckeditor5-cloud-services@41.4.2':
resolution:
{
- integrity: sha512-fr2gOkiitJJKtJvunbitKEVwQoh26oBO7mbp/1BNSydtsOoP+B9Tl5S15WiPRAnc5pjIAT8MOJO5PQY/GDXs5Q==
+ integrity: sha512-rgDrpEonA2AchfvgYaeb/olMk/HYxUK4B8XPqs+nJxLmBraTv2lANsgsMbwsqAIiRjT9MknmJdX+CEbqljgL/w==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-image@37.1.0':
+ '@ckeditor/ckeditor5-code-block@41.4.2':
resolution:
{
- integrity: sha512-wIKGfasamPE7MWnIoNIpmWgxlZOz8bxw8ZaLucRdJGaU1+orzQabYcqZM+y+3puAowXs2MIGcA7kSmyJPvL0Jw==
+ integrity: sha512-NyPvffk+yA2rWsiF3Q/dDyO1ZtUvlX5hEVEWCG9C4wz9NVtBmoK0v1HmcsBDYQ//TwLY3N8HA0LX00UGTHVGFw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-indent@37.1.0':
+ '@ckeditor/ckeditor5-core@41.4.2':
resolution:
{
- integrity: sha512-RBuyGV0um9l8dKwnugF0mfiL9H+AsaErhudcgfBhPFCoRQ3+vyQF3Mg14+iKdP2hybJQ6OaT+6a1P8OPzrq85Q==
+ integrity: sha512-kCIJjviiMNIMBMx7XFXFp1IeTELQKv7xyPJiVFDyUftIfthf9uWty72ipZ3BBNBGBkaoTiSzDZ507EsX6czuIQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-link@37.1.0':
+ '@ckeditor/ckeditor5-easy-image@41.4.2':
resolution:
{
- integrity: sha512-ImVcYYfz5oR/zqHGYdvgSvfHU/7ia/psAqjL+T/5OaqMRunALdUzdtuAsMkWGEH/oF8vKRsdGeWwsyrEvTF4XA==
+ integrity: sha512-HJJ3Z4R4mCazV2cz+s8bI00ci3/KyIa+fXodBN1+kg3PldX471zSj+DtyFsZyKnUcpUTVygjPEaHKBDpxtUhjQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-list@37.1.0':
+ '@ckeditor/ckeditor5-editor-balloon@41.4.2':
resolution:
{
- integrity: sha512-hV1fNhpMkivlVuwRx0TVSEzPgciQa14uV/lbnhCmjT33WDrh8hAcYFK+kJx+9dB1OzNtyTlsMA/DxUJPdNr9TA==
+ integrity: sha512-5KI9spGZY1W2GpRLc0aJiqm1/33sGX9vxXAvIRabSF1uhK4b2WP6zdjGy0IcwBpIRnAkEGoPoetFmx1esJOVDw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-media-embed@37.1.0':
+ '@ckeditor/ckeditor5-editor-classic@41.4.2':
resolution:
{
- integrity: sha512-FFErNy2M+32rFeI6z16J38T7VVsqk5TDWkLRVqZF/5/VOBZ/TGcAjamEYkWnuzSHakuwDUbCwT+H3JVSKNnZJA==
+ integrity: sha512-BVf4ipZz36eCTDFiQ8hqN+oBmuvZPzCmNDDjCYuHNGCKGLaIo1Yzi09fHPUWDw1U+en6Cgnwc2HSWgwf7zC7aA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-paragraph@37.1.0':
+ '@ckeditor/ckeditor5-editor-decoupled@41.4.2':
resolution:
{
- integrity: sha512-64G9VU8xVYzJrOjngtw2Zg58mXTkf4fiBhR4lUT9yZNLpVJ/8DXtphGtuXEPrlfL4DVrthHUeNfEdQXA2DGGZQ==
+ integrity: sha512-kzy+Az4Dn+5dCR0FMk1qzlGaqbgNSi0a7qLr17ghfVnqbLYmhhELjgLOKU9cjjIm5L2KMEH2qRq5QHlacO90kA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-paste-from-office@37.1.0':
+ '@ckeditor/ckeditor5-editor-inline@41.4.2':
resolution:
{
- integrity: sha512-4l+Wt6HCG1yraQhCfRegReWoviLkEzqPb/6QxoFiqOZkzUCmCCTgGTwL709fOg3sE5hxYd4tfPb9ARQuOkfmgQ==
+ integrity: sha512-NlDYZzVVpZblkeVLNrguC437PMqYEXNRGB+KF2uzV5/vPAjz3SjleVcGlbTAWVbMQAUMoOtrmrJjeTR4S93UMA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-select-all@37.1.0':
+ '@ckeditor/ckeditor5-editor-multi-root@41.4.2':
resolution:
{
- integrity: sha512-E5f+TQuOsrhxj/8b8/5Lhym7hF8upeL61hHJpViBhf047F2qLcRBs8SXSm9PO0xS0nzg+RxigmkiYWI5inm74g==
+ integrity: sha512-sqmSEHzX0C3L5H+Svj1dSOyetxOnVb5vL2eS/EdzRpnhThwaPsTVWI83bGHPRTh4h89yEli3nMbNsdTTnsR7Rw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-table@37.1.0':
+ '@ckeditor/ckeditor5-engine@41.4.2':
resolution:
{
- integrity: sha512-XXAGEZtpRz9Y0ZZtrDZCYy8jFLOVNnfgQIoSH+SJjSGyaR/DjlmLPXpSiO3R8Y8s7dRncBqK8Z0JEST7UwfdGg==
+ integrity: sha512-25JqIzNYvCqQ6f02YY+a8A8xtjClzI0YCio0JGoRG3JHJXzYsQbTPsiokuE1BCwMCu3gYoFz8eKJYt2selLsCw==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ '@ckeditor/ckeditor5-enter@41.4.2':
resolution:
{
- integrity: sha512-BbiudXFoZeLFKNTx3H9Zbr4yLn696IfFnokflMsTJMCeEjT33RhbSNxTbr6m19bobBcs3wkJaSfh0/3L4daRzQ==
+ integrity: sha512-pvNNcFGn7TFFuJ1QbT0Jggd5xflORxa5i32nZuSzDLVflXGDKq53xSXxapCzd7XsiVXQlufbXt2SlGj7lhyP1w==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-typing@37.1.0':
+ '@ckeditor/ckeditor5-essentials@41.4.2':
resolution:
{
- integrity: sha512-dloH29SGgDu3torPKC6TDkaYvD1ic80m8WCk9xXaOUXzIYf73m+F5TQ/QcfONxb0++Sj1Pq1IQuIpqBOn82aXA==
+ integrity: sha512-1UCvk76v2+NDfHfTo3Qg0EJYpddgSC/i66jY3NnQUFt1zt68rAzm/kFOVYjTD/QDn6pyiMAIUeMlKFkswF+upg==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-ui@37.1.0':
+ '@ckeditor/ckeditor5-find-and-replace@41.4.2':
resolution:
{
- integrity: sha512-7qpA8yS2cSDJsTh+uaxFuvfprxmw0Kd1UWDqrLNv23jUHt+25cT+46/7VLP3hPdS/bwkXWxIXV6nAlrw3gTIjQ==
+ integrity: sha512-y3JZF9UMgf6Zwt3HzaPI9B8Gbwc1s+IoK78LFuhkP9B/rgQDBFWi3fXo6ywHsHKZ/EK5JZQuHMdI9czyBuG29Q==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-undo@37.1.0':
+ '@ckeditor/ckeditor5-font@41.4.2':
resolution:
{
- integrity: sha512-BJMmi4mXCIZj0lO4AVL8+Fzoj6+fXx3yZxUl0i68wf+ogf36pclyiHlunIV9EKRv8OW/eY3WezRI0O2mVcKzJA==
+ integrity: sha512-++7oIK+MXtHGUQkqmXgZqGDBCEsHCuGkss43goGZ97PcRwLegnDRInowj3K/r3nwQcts1VAWnnLCnCSSYbcGIQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-upload@37.1.0':
+ '@ckeditor/ckeditor5-heading@41.4.2':
resolution:
{
- integrity: sha512-P0srTN1+gz8V4cOk+coY2HY7Gm8MkQAHPFEYCms1G1Kk7G32z4cyGWp9UqCPI0nX5GGM0qYd/Kd78BN/cNyJJw==
+ integrity: sha512-8AyMumy90nY49reQlHuCgSJFSaym4emCVF6vAAqd71FHtmgtfS9w3xMqXAk6QbgMjfy46cwind0JITZfBfKqLg==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-utils@37.1.0':
+ '@ckeditor/ckeditor5-highlight@41.4.2':
resolution:
{
- integrity: sha512-r4rSbzMy0WFSuP0IRd+yYUMjzb279eiICksOEiHViiqoKQ8RqcGDlh+zOaACkgw6xvLxj96C5MwG2wsZsGJqcA==
+ integrity: sha512-xAb3Kox0KfoenZaRWgWaZPQwYLauK46WdQ4zYJ16ozQN5mssnS8sU27EFx0OG5EOv9EBurmOcHnP3Rih1szROQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-watchdog@37.1.0':
+ '@ckeditor/ckeditor5-horizontal-line@41.4.2':
resolution:
{
- integrity: sha512-0d4WU2BO5n0tNzJl9iamnrFK+XEaK7gVEMIXcduznbupfFGVYFdrOXfDTdW0Yr59kpKEG8JbaWOF3aILjBRRWA==
+ integrity: sha512-le+6melLc8lQTPBWppnWXWaX16KXcvXz8ZOO4uuD7+w5JrtRheEG1N35nTblpeT+QcyBjL9mSu519xReL2qjBA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
- '@ckeditor/ckeditor5-widget@37.1.0':
+ '@ckeditor/ckeditor5-html-embed@41.4.2':
resolution:
{
- integrity: sha512-7tWZLQrokqU28SK/gFoLgGhNshesiCC2nD+MtYie3PyXZ0nVhFDzCQxq94A02G1IpHdDW4WFKSmp2ix2z9lMNQ==
+ integrity: sha512-rpQMp6ckpYPWnBg8vL23SdKfJ0F80C1iIIO7EA9ZyimPc+hWH7kVF7f8D2Q2ckG1LrlXAXn9cg4tahMFGeiSzw==
+ }
+
+ '@ckeditor/ckeditor5-html-support@41.4.2':
+ resolution:
+ {
+ integrity: sha512-QHqFgzQucCRvEOPdxcXOMervxhlK6DiR6JqUvgeJyyiWWQT0HGiG7Vy7QKhL6S0w5BUYFoS5B8rj5LjOEm+xsg==
+ }
+
+ '@ckeditor/ckeditor5-image@41.4.2':
+ resolution:
+ {
+ integrity: sha512-4AgXdvYr6tGzEqwAHVRl+LA8nPRER7vQthVBuT4g1FEkRB6w9kgRsPM2JfsGekoGd8GU0WnMaz8kAcL4C2urYg==
+ }
+
+ '@ckeditor/ckeditor5-indent@41.4.2':
+ resolution:
+ {
+ integrity: sha512-pghHa+DKya6788nTiU1ZItKmAgjf+up4Rqe5GOkxKB7vJc189KSBJYc5foov65nM831rXcWgTk4jybK+JGHmjQ==
+ }
+
+ '@ckeditor/ckeditor5-language@41.4.2':
+ resolution:
+ {
+ integrity: sha512-YrjwPRxtHDf99fnsbYxos/OuJcdEYYk4sx8oyVgwG/se0yk4IObx7MZGVebGiqd5cZQRxAxP8VGNgRqjHzpcsg==
+ }
+
+ '@ckeditor/ckeditor5-link@41.4.2':
+ resolution:
+ {
+ integrity: sha512-woMv9/BxkDjG5xsS/OyaxW9tWTuiG6wZWWcYxVJq8FOW2NL68CKQLmyoQ1rdv/2Gw4UPUXTtB+1uGVmQDMXDsQ==
+ }
+
+ '@ckeditor/ckeditor5-list@41.4.2':
+ resolution:
+ {
+ integrity: sha512-nGb36jNJO6YAU35piKabey9B13xw6TnmL5VySS2dEqSt/DTy7RdY5z2K7CU/NGuIGe/bPBZgU1J0dQkRr2F3hA==
+ }
+
+ '@ckeditor/ckeditor5-markdown-gfm@41.4.2':
+ resolution:
+ {
+ integrity: sha512-4izHzZ2AO9QMo+WirGVPYu3qqf+YuYe0CtF37rhdRNFLwDMYV7lGBpEj24US/3lV7CuEKM1V5N2Ojl6b4ew10w==
+ }
+
+ '@ckeditor/ckeditor5-media-embed@41.4.2':
+ resolution:
+ {
+ integrity: sha512-+4JqfbnMrB9Si2gAKKCRZTY1hixlk11mY8+PA+32UezyCq/myoAlVGT8ytCr3rywe58nbkGGAv2QbVo6fy8zoQ==
+ }
+
+ '@ckeditor/ckeditor5-mention@41.4.2':
+ resolution:
+ {
+ integrity: sha512-jO8eZE/4NIRJ5Tm/mIdgnLqkBnYj7l3jU4HZLkYvU5tEV5Xk6Rf8bsqMkkBvquf3LVhQbwAiLNjtlrHf68vU7Q==
+ }
+
+ '@ckeditor/ckeditor5-minimap@41.4.2':
+ resolution:
+ {
+ integrity: sha512-SJUHeD6l6UVFlY/Uh2vZIr7qHbz5A4Ud285zxAZpiiiv0NP4wQDw6bo28tD/QkCMm1hRcLCkKWd1aNDkFe+42w==
+ }
+
+ '@ckeditor/ckeditor5-page-break@41.4.2':
+ resolution:
+ {
+ integrity: sha512-J9sIBgBKhAeZn+KpZADUj6z7VjrbUtHHFL88Ivx2h9jePZPT/LIfDwnnrJEnMjf2KF1bkHvIdP23cZz2BzXwKg==
+ }
+
+ '@ckeditor/ckeditor5-paragraph@41.4.2':
+ resolution:
+ {
+ integrity: sha512-tOsD40Fcqli5zkH/68WhcqYU8BL4qb8J5xGuk1xmBokz3W0LzebWW0GXmFk5PmWv+fg0dOXfSo8uMzb5ni+CuQ==
+ }
+
+ '@ckeditor/ckeditor5-paste-from-office@41.4.2':
+ resolution:
+ {
+ integrity: sha512-jby5YQ2QowGdDCshPq5Ej11wTFcBZP2dYhQTu6fRZRc+mdihKCILxh0rwBgBOCCf+buflx8RYp/WKd76Kcuq5g==
+ }
+
+ '@ckeditor/ckeditor5-remove-format@41.4.2':
+ resolution:
+ {
+ integrity: sha512-XlCIvIETcWn6/6jfPhVzSqkXZ6fnU0iqqNlyKF67dStfc6vVc6Ut31P+f84SwAJA8ay553OUNyY14YZcoP2tLg==
+ }
+
+ '@ckeditor/ckeditor5-restricted-editing@41.4.2':
+ resolution:
+ {
+ integrity: sha512-t34VNBZbxO07nEazAKECXcRgH5VrPbrTJW0iZO0/w/yPHUAPZ8ejcdEuohr7cLS3TCHE09biFc1lNPLas/xK5w==
+ }
+
+ '@ckeditor/ckeditor5-select-all@41.4.2':
+ resolution:
+ {
+ integrity: sha512-zC0wS0IggFDvk1wDB/SregfejLJk62In+i7P0otOaySg5tFfkJqT3OycplbPqIn3D1UCpIIz4KJzRl66PEVI7g==
+ }
+
+ '@ckeditor/ckeditor5-show-blocks@41.4.2':
+ resolution:
+ {
+ integrity: sha512-0mKErojbxNr8Xbx5OjDLdciU3Onwn33h5IMU2j6imcwqORLzyXgU9ENhwwfw6Roeu8Guvi6hEVKBW6GE1UIYIQ==
+ }
+
+ '@ckeditor/ckeditor5-source-editing@41.4.2':
+ resolution:
+ {
+ integrity: sha512-TnBJLLEU5dckalm8KZP/xC0kLMeNDVTrWUp8iCLcmLoe9xlt/wIO8VzLVPW+WjgzSZ7Yq+vrzHaCyJRVxuDsBQ==
+ }
+
+ '@ckeditor/ckeditor5-special-characters@41.4.2':
+ resolution:
+ {
+ integrity: sha512-OicpKzkYqyTjPRGZf6xMYQnuUCAZ4QS2H1MAEH5xTiwYv+eqR/enC/m9FxCEs2Z3DlO9DIjVnoBxe2qUCSxRBQ==
+ }
+
+ '@ckeditor/ckeditor5-style@41.4.2':
+ resolution:
+ {
+ integrity: sha512-q39mtg1kBrmJ8XA7XbOy4HhVzrICvt0KS484d5c3NaX7JetwapAM/QfWDGfMToMukzFcntaGt0be5Bwja0LJSw==
+ }
+
+ '@ckeditor/ckeditor5-table@41.4.2':
+ resolution:
+ {
+ integrity: sha512-wDn1UUaKHcrscmTYj2PwCFbj9FOXFfhk4JbCepyGFQt31YyaOKBzAyZaJQ7E38wJq7a4afac3MwUDk+j1X5FDw==
+ }
+
+ '@ckeditor/ckeditor5-theme-lark@41.4.2':
+ resolution:
+ {
+ integrity: sha512-rzFSAhdPMD2QylJDwgGniiBoCuHWQAQIEKDtMbQ4FH+/7JiCfKgUsnZxqhDPJwQyV1MWVz4wmXK/1RKqHohOvg==
+ }
+
+ '@ckeditor/ckeditor5-typing@41.4.2':
+ resolution:
+ {
+ integrity: sha512-dXP+uNl+jkfrSIqMNai2yakR/3JqJ9g0M9WwwnV5vzbEOKD4YKP5+ixvqKb39dwLCLZ4mGpJaX+rjNXBExjSIw==
+ }
+
+ '@ckeditor/ckeditor5-ui@41.4.2':
+ resolution:
+ {
+ integrity: sha512-wvRbDXJN8PmaWyB0H487DjvdH2ayMyN52+WLkZlVbhX9ICb1sf5XnLz4v/wXeQ4W8JbWdsg2FZIDDQDeXjvyJw==
+ }
+
+ '@ckeditor/ckeditor5-undo@41.4.2':
+ resolution:
+ {
+ integrity: sha512-mJMoALRWAaFg9Jgu+ufSGR/cUGCawMcz7Iwr5TBdrICmIckxx0DxPwWCPoTgI1laBZtRy/QctO2gQ4H+FYbfUw==
+ }
+
+ '@ckeditor/ckeditor5-upload@41.4.2':
+ resolution:
+ {
+ integrity: sha512-dCNQhZw9QcgGUKlYD8STpgNanNp7ILPMRNoDFW9NWHRKsUpjGMYIU3dsE4f08hkA/bckJ9yBaZc7a0LavOrncw==
+ }
+
+ '@ckeditor/ckeditor5-utils@41.4.2':
+ resolution:
+ {
+ integrity: sha512-VgLr2eLVggyhDqa7H8JUxpnOLTZ0R/YuDZ6ENVUumd9q4VrpNs94ZK0Y/Shp7UmuHQ/sTth+PWTsi+t5KwYqeQ==
+ }
+
+ '@ckeditor/ckeditor5-watchdog@41.4.2':
+ resolution:
+ {
+ integrity: sha512-u17Y8XHhyDHaShQei7WuZ0th8DgKo56YfJqRdZautHKnPJ32r+O97uTcGfBpsobhZbJ6Ss3tUwebve3Obv2K/w==
+ }
+
+ '@ckeditor/ckeditor5-widget@41.4.2':
+ resolution:
+ {
+ integrity: sha512-hpM9Ti2iFvBBIPAESJp3bOY4SR6fzF3V5t46CpVDStLJdqwnQOuZ8Nv1dqzZZWCuK+EByAbY14pgfYM92nNHrQ==
+ }
+
+ '@ckeditor/ckeditor5-word-count@41.4.2':
+ resolution:
+ {
+ integrity: sha512-XuCLL97FotJ9QfuCZOhW7V2XHfVXkplIDpwgnH4HnLjtMLGFVZbyb0k9pEJk3Kp+F8qQbfWDIPFzaNKRDKqtRA==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
'@esbuild/android-arm64@0.17.17':
resolution:
@@ -1105,6 +1251,13 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
+ '@tootallnate/once@1.1.2':
+ resolution:
+ {
+ integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
+ }
+ engines: { node: '>= 6' }
+
'@transloadit/prettier-bytes@0.0.7':
resolution:
{
@@ -1447,6 +1600,19 @@ packages:
peerDependencies:
'@uppy/core': ^3.2.0
+ abab@2.0.6:
+ resolution:
+ {
+ integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
+ }
+ deprecated: Use your platform's native atob() and btoa() methods instead
+
+ acorn-globals@6.0.0:
+ resolution:
+ {
+ integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
+ }
+
acorn-jsx@5.3.2:
resolution:
{
@@ -1455,6 +1621,21 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-walk@7.2.0:
+ resolution:
+ {
+ integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
+ }
+ engines: { node: '>=0.4.0' }
+
+ acorn@7.4.1:
+ resolution:
+ {
+ integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+ }
+ engines: { node: '>=0.4.0' }
+ hasBin: true
+
acorn@8.8.2:
resolution:
{
@@ -1463,6 +1644,13 @@ packages:
engines: { node: '>=0.4.0' }
hasBin: true
+ agent-base@6.0.2:
+ resolution:
+ {
+ integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ }
+ engines: { node: '>= 6.0.0' }
+
ajv@6.12.6:
resolution:
{
@@ -1515,6 +1703,12 @@ packages:
}
engines: { node: '>=8' }
+ asynckit@0.4.0:
+ resolution:
+ {
+ integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+ }
+
autoprefixer@10.4.14:
resolution:
{
@@ -1544,6 +1738,12 @@ packages:
integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==
}
+ blurhash@2.0.5:
+ resolution:
+ {
+ integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==
+ }
+
boolbase@1.0.0:
resolution:
{
@@ -1569,6 +1769,12 @@ packages:
}
engines: { node: '>=8' }
+ browser-process-hrtime@1.0.0:
+ resolution:
+ {
+ integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
+ }
+
browserslist@4.21.5:
resolution:
{
@@ -1630,8 +1836,11 @@ packages:
integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
}
- caniuse-lite@1.0.30001480:
- resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==}
+ caniuse-lite@1.0.30001480:
+ resolution:
+ {
+ integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==
+ }
canvas-confetti@1.6.0:
resolution:
@@ -1653,12 +1862,11 @@ packages:
}
engines: { node: '>= 8.10.0' }
- ckeditor5@37.1.0:
+ ckeditor5@41.4.2:
resolution:
{
- integrity: sha512-sT/w0+pZ/p8ANrNaFI+LtUYRSUECFC1lvhQqGczGWEYD+pdYQTQxYVDy8QEYE5V9E5I7uvt4Dbcq9w6TjlLC/w==
+ integrity: sha512-90k7d3R1B7x3muHOKKOGIomFsSQRG1sPuRHdN6J7WmKZH+BrMQgRkUs66xVRhNjrLPmewwJYdQI42Sb1cA1ILQ==
}
- engines: { node: '>=16.0.0', npm: '>=5.7.1' }
classnames@2.3.2:
resolution:
@@ -1685,12 +1893,25 @@ packages:
integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
}
+ color-parse@1.4.2:
+ resolution:
+ {
+ integrity: sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==
+ }
+
colord@2.9.3:
resolution:
{
integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
}
+ combined-stream@1.0.8:
+ resolution:
+ {
+ integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ }
+ engines: { node: '>= 0.8' }
+
commander@4.1.1:
resolution:
{
@@ -1833,6 +2054,32 @@ packages:
}
engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' }
+ cssom@0.3.8:
+ resolution:
+ {
+ integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
+ }
+
+ cssom@0.4.4:
+ resolution:
+ {
+ integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
+ }
+
+ cssstyle@2.3.0:
+ resolution:
+ {
+ integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
+ }
+ engines: { node: '>=8' }
+
+ data-urls@2.0.0:
+ resolution:
+ {
+ integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
+ }
+ engines: { node: '>=10' }
+
debug@4.3.4:
resolution:
{
@@ -1852,6 +2099,12 @@ packages:
}
engines: { node: '>=0.10.0' }
+ decimal.js@10.4.3:
+ resolution:
+ {
+ integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
+ }
+
deep-is@0.1.4:
resolution:
{
@@ -1865,6 +2118,13 @@ packages:
}
engines: { node: '>=0.10.0' }
+ delayed-stream@1.0.0:
+ resolution:
+ {
+ integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+ }
+ engines: { node: '>=0.4.0' }
+
detect-indent@6.1.0:
resolution:
{
@@ -1928,6 +2188,14 @@ packages:
integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
}
+ domexception@2.0.1:
+ resolution:
+ {
+ integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
+ }
+ engines: { node: '>=8' }
+ deprecated: Use your platform's native DOMException instead
+
domhandler@5.0.3:
resolution:
{
@@ -2031,6 +2299,14 @@ packages:
}
engines: { node: '>=10' }
+ escodegen@2.1.0:
+ resolution:
+ {
+ integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
+ }
+ engines: { node: '>=6.0' }
+ hasBin: true
+
eslint-config-prettier@8.8.0:
resolution:
{
@@ -2091,6 +2367,14 @@ packages:
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ esprima@4.0.1:
+ resolution:
+ {
+ integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+ }
+ engines: { node: '>=4' }
+ hasBin: true
+
esquery@1.5.0:
resolution:
{
@@ -2231,6 +2515,13 @@ packages:
integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
}
+ form-data@3.0.1:
+ resolution:
+ {
+ integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
+ }
+ engines: { node: '>= 6' }
+
fraction.js@4.2.0:
resolution:
{
@@ -2388,6 +2679,27 @@ packages:
}
engines: { node: '>=12.0.0' }
+ html-encoding-sniffer@2.0.1:
+ resolution:
+ {
+ integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
+ }
+ engines: { node: '>=10' }
+
+ http-proxy-agent@4.0.1:
+ resolution:
+ {
+ integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
+ }
+ engines: { node: '>= 6' }
+
+ https-proxy-agent@5.0.1:
+ resolution:
+ {
+ integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ }
+ engines: { node: '>= 6' }
+
i18next-browser-languagedetector@7.0.1:
resolution:
{
@@ -2400,6 +2712,13 @@ packages:
integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==
}
+ iconv-lite@0.4.24:
+ resolution:
+ {
+ integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ }
+ engines: { node: '>=0.10.0' }
+
ieee754@1.2.1:
resolution:
{
@@ -2519,6 +2838,12 @@ packages:
}
engines: { node: '>=8' }
+ is-potential-custom-element-name@1.0.1:
+ resolution:
+ {
+ integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
+ }
+
is-reference@1.2.1:
resolution:
{
@@ -2570,6 +2895,18 @@ packages:
}
hasBin: true
+ jsdom@16.7.0:
+ resolution:
+ {
+ integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
+ }
+ engines: { node: '>=10' }
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
json-schema-traverse@0.4.1:
resolution:
{
@@ -2695,6 +3032,12 @@ packages:
integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
}
+ lodash@4.17.21:
+ resolution:
+ {
+ integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+ }
+
lru-cache@6.0.0:
resolution:
{
@@ -2729,6 +3072,14 @@ packages:
integrity: sha512-KfHYcjzJeEF1UXZQin3vSdyIXoTBBdpNesTMmyzP9Dv8wRg8DnRu078Vr/CJ2A6Xocsvh9UAqTWYtHlrc20nwA==
}
+ marked@4.0.12:
+ resolution:
+ {
+ integrity: sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==
+ }
+ engines: { node: '>= 12' }
+ hasBin: true
+
marked@5.0.0:
resolution:
{
@@ -2777,12 +3128,26 @@ packages:
}
engines: { node: '>=8.6' }
+ mime-db@1.52.0:
+ resolution:
+ {
+ integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+ }
+ engines: { node: '>= 0.6' }
+
mime-match@1.0.2:
resolution:
{
integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==
}
+ mime-types@2.1.35:
+ resolution:
+ {
+ integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ }
+ engines: { node: '>= 0.6' }
+
mime@3.0.0:
resolution:
{
@@ -2934,6 +3299,12 @@ packages:
integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
}
+ nwsapi@2.2.10:
+ resolution:
+ {
+ integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==
+ }
+
object-assign@4.1.1:
resolution:
{
@@ -3017,6 +3388,12 @@ packages:
}
engines: { node: '>=6' }
+ parse5@6.0.1:
+ resolution:
+ {
+ integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
+ }
+
path-exists@4.0.0:
resolution:
{
@@ -3508,6 +3885,12 @@ packages:
integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==
}
+ psl@1.9.0:
+ resolution:
+ {
+ integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
+ }
+
punycode@2.3.0:
resolution:
{
@@ -3523,6 +3906,12 @@ packages:
engines: { node: '>=10.13.0' }
hasBin: true
+ querystringify@2.2.0:
+ resolution:
+ {
+ integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+ }
+
queue-microtask@1.2.3:
resolution:
{
@@ -3574,6 +3963,12 @@ packages:
integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
}
+ requires-port@1.0.0:
+ resolution:
+ {
+ integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+ }
+
resolve-from@4.0.0:
resolution:
{
@@ -3655,6 +4050,12 @@ packages:
integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
}
+ safer-buffer@2.1.2:
+ resolution:
+ {
+ integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+ }
+
sander@0.5.1:
resolution:
{
@@ -3669,6 +4070,13 @@ packages:
engines: { node: '>=14.0.0' }
hasBin: true
+ saxes@5.0.1:
+ resolution:
+ {
+ integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
+ }
+ engines: { node: '>=10' }
+
semver@7.5.0:
resolution:
{
@@ -3745,6 +4153,13 @@ packages:
}
engines: { node: '>=0.10.0' }
+ source-map@0.6.1:
+ resolution:
+ {
+ integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+ }
+ engines: { node: '>=0.10.0' }
+
ssr-window@4.0.2:
resolution:
{
@@ -3915,6 +4330,12 @@ packages:
}
engines: { node: '>= 4.7.0' }
+ symbol-tree@3.2.4:
+ resolution:
+ {
+ integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
+ }
+
tailwindcss@3.3.1:
resolution:
{
@@ -4000,12 +4421,26 @@ packages:
}
engines: { node: '>=6' }
+ tough-cookie@4.1.4:
+ resolution:
+ {
+ integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==
+ }
+ engines: { node: '>=6' }
+
tr46@0.0.3:
resolution:
{
integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
}
+ tr46@2.1.0:
+ resolution:
+ {
+ integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
+ }
+ engines: { node: '>=8' }
+
ts-interface-checker@0.1.13:
resolution:
{
@@ -4033,6 +4468,18 @@ packages:
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ turndown-plugin-gfm@1.0.2:
+ resolution:
+ {
+ integrity: sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==
+ }
+
+ turndown@6.0.0:
+ resolution:
+ {
+ integrity: sha512-UVJBhSyRHCpNKtQ00mNWlYUM/i+tcipkb++F0PrOpt0L7EhNd0AX9mWEpL2dRFBu7LWXMp4HgAMA4OeKKnN7og==
+ }
+
type-check@0.4.0:
resolution:
{
@@ -4089,6 +4536,13 @@ packages:
integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
}
+ universalify@0.2.0:
+ resolution:
+ {
+ integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
+ }
+ engines: { node: '>= 4.0.0' }
+
unlazy@0.8.9:
resolution:
{
@@ -4113,12 +4567,24 @@ packages:
integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
}
+ url-parse@1.5.10:
+ resolution:
+ {
+ integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
+ }
+
util-deprecate@1.0.2:
resolution:
{
integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
}
+ vanilla-colorful@0.7.2:
+ resolution:
+ {
+ integrity: sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg==
+ }
+
vfile-message@2.0.4:
resolution:
{
@@ -4184,18 +4650,65 @@ packages:
integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==
}
+ w3c-hr-time@1.0.2:
+ resolution:
+ {
+ integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
+ }
+ deprecated: Use your platform's native performance.now() and performance.timeOrigin.
+
+ w3c-xmlserializer@2.0.0:
+ resolution:
+ {
+ integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
+ }
+ engines: { node: '>=10' }
+
webidl-conversions@3.0.1:
resolution:
{
integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
}
+ webidl-conversions@5.0.0:
+ resolution:
+ {
+ integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
+ }
+ engines: { node: '>=8' }
+
+ webidl-conversions@6.1.0:
+ resolution:
+ {
+ integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
+ }
+ engines: { node: '>=10.4' }
+
+ whatwg-encoding@1.0.5:
+ resolution:
+ {
+ integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
+ }
+
+ whatwg-mimetype@2.3.0:
+ resolution:
+ {
+ integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
+ }
+
whatwg-url@5.0.0:
resolution:
{
integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
}
+ whatwg-url@8.7.0:
+ resolution:
+ {
+ integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
+ }
+ engines: { node: '>=10' }
+
which-module@2.0.0:
resolution:
{
@@ -4236,6 +4749,21 @@ packages:
integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
}
+ ws@7.5.10:
+ resolution:
+ {
+ integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
+ }
+ engines: { node: '>=8.3.0' }
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
ws@8.11.0:
resolution:
{
@@ -4251,6 +4779,18 @@ packages:
utf-8-validate:
optional: true
+ xml-name-validator@3.0.0:
+ resolution:
+ {
+ integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
+ }
+
+ xmlchars@2.2.0:
+ resolution:
+ {
+ integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
+ }
+
xmlhttprequest-ssl@2.0.0:
resolution:
{
@@ -4320,193 +4860,598 @@ snapshots:
dependencies:
svelte: 3.58.0
- '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ '@ckeditor/ckeditor5-adapter-ckfinder@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
- '@ckeditor/ckeditor5-autoformat@37.1.0':
+ '@ckeditor/ckeditor5-alignment@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ '@ckeditor/ckeditor5-autoformat@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-block-quote@37.1.0':
+ '@ckeditor/ckeditor5-autosave@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ '@ckeditor/ckeditor5-basic-styles@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-adapter-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-autoformat': 37.1.0
- '@ckeditor/ckeditor5-basic-styles': 37.1.0
- '@ckeditor/ckeditor5-block-quote': 37.1.0
- '@ckeditor/ckeditor5-ckbox': 37.1.0
- '@ckeditor/ckeditor5-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-cloud-services': 37.1.0
- '@ckeditor/ckeditor5-easy-image': 37.1.0
- '@ckeditor/ckeditor5-editor-balloon': 37.1.0
- '@ckeditor/ckeditor5-essentials': 37.1.0
- '@ckeditor/ckeditor5-heading': 37.1.0
- '@ckeditor/ckeditor5-image': 37.1.0
- '@ckeditor/ckeditor5-indent': 37.1.0
- '@ckeditor/ckeditor5-link': 37.1.0
- '@ckeditor/ckeditor5-list': 37.1.0
- '@ckeditor/ckeditor5-media-embed': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-paste-from-office': 37.1.0
- '@ckeditor/ckeditor5-table': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-ckbox@37.1.0':
+ '@ckeditor/ckeditor5-block-quote@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ '@ckeditor/ckeditor5-build-balloon-block@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-balloon': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
- '@ckeditor/ckeditor5-clipboard@37.1.0':
+ '@ckeditor/ckeditor5-build-balloon@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-balloon': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-build-classic@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-classic': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+
+ '@ckeditor/ckeditor5-build-decoupled-document@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-alignment': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-decoupled': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-font': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+
+ '@ckeditor/ckeditor5-build-inline@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-inline': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-build-multi-root@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-multi-root': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+
+ '@ckeditor/ckeditor5-ckbox@41.4.2':
+ dependencies:
+ blurhash: 2.0.5
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-ckfinder@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-clipboard@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+ '@ckeditor/ckeditor5-widget': 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ '@ckeditor/ckeditor5-cloud-services@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
- '@ckeditor/ckeditor5-core@37.1.0':
+ '@ckeditor/ckeditor5-code-block@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-core@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-easy-image@37.1.0':
+ '@ckeditor/ckeditor5-easy-image@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ '@ckeditor/ckeditor5-editor-balloon@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-engine@37.1.0':
+ '@ckeditor/ckeditor5-editor-classic@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-utils': 37.1.0
+ ckeditor5: 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-enter@37.1.0':
+ '@ckeditor/ckeditor5-editor-decoupled@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-essentials@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-heading@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-image@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-indent@37.1.0':
+ '@ckeditor/ckeditor5-editor-inline@41.4.2':
dependencies:
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
- '@ckeditor/ckeditor5-link@37.1.0':
+ '@ckeditor/ckeditor5-editor-multi-root@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
+ ckeditor5: 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-list@37.1.0':
+ '@ckeditor/ckeditor5-engine@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-media-embed@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-paragraph@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-paste-from-office@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-select-all@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-table@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
+ '@ckeditor/ckeditor5-utils': 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ '@ckeditor/ckeditor5-enter@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
- '@ckeditor/ckeditor5-typing@37.1.0':
+ '@ckeditor/ckeditor5-essentials@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-find-and-replace@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-ui@37.1.0':
+ '@ckeditor/ckeditor5-font@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-heading@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-highlight@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-horizontal-line@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+
+ '@ckeditor/ckeditor5-html-embed@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-html-support@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-image@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-indent@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-language@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-link@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-list@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-markdown-gfm@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ marked: 4.0.12
+ turndown: 6.0.0
+ turndown-plugin-gfm: 1.0.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-media-embed@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-mention@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-minimap@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-page-break@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-paragraph@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+
+ '@ckeditor/ckeditor5-paste-from-office@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+
+ '@ckeditor/ckeditor5-remove-format@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-restricted-editing@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+
+ '@ckeditor/ckeditor5-select-all@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+
+ '@ckeditor/ckeditor5-show-blocks@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-source-editing@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-theme-lark': 41.4.2
+ ckeditor5: 41.4.2
+
+ '@ckeditor/ckeditor5-special-characters@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+
+ '@ckeditor/ckeditor5-style@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-table@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
+ '@ckeditor/ckeditor5-theme-lark@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 41.4.2
+
+ '@ckeditor/ckeditor5-typing@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-undo@37.1.0':
+ '@ckeditor/ckeditor5-ui@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+ color-convert: 2.0.1
+ color-parse: 1.4.2
+ lodash-es: 4.17.21
+ vanilla-colorful: 0.7.2
- '@ckeditor/ckeditor5-upload@37.1.0':
+ '@ckeditor/ckeditor5-undo@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
- '@ckeditor/ckeditor5-utils@37.1.0':
+ '@ckeditor/ckeditor5-upload@41.4.2':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+
+ '@ckeditor/ckeditor5-utils@41.4.2':
dependencies:
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-watchdog@37.1.0':
+ '@ckeditor/ckeditor5-watchdog@41.4.2':
dependencies:
lodash-es: 4.17.21
- '@ckeditor/ckeditor5-widget@37.1.0':
+ '@ckeditor/ckeditor5-widget@41.4.2':
dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-enter': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
lodash-es: 4.17.21
+ '@ckeditor/ckeditor5-word-count@41.4.2':
+ dependencies:
+ ckeditor5: 41.4.2
+ lodash-es: 4.17.21
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
'@esbuild/android-arm64@0.17.17':
optional: true
@@ -4693,37 +5638,41 @@ snapshots:
'@popperjs/core@2.11.7': {}
- '@rollup/plugin-commonjs@24.1.0(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- commondir: 1.0.1
- estree-walker: 2.0.2
- glob: 8.1.0
- is-reference: 1.2.1
- magic-string: 0.27.0
- rollup: 3.20.6
+ '@rollup/plugin-commonjs@24.1.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.27.0
+ optionalDependencies:
+ rollup: 3.20.6
- '@rollup/plugin-json@6.0.0(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- rollup: 3.20.6
+ '@rollup/plugin-json@6.0.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ optionalDependencies:
+ rollup: 3.20.6
- '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
- is-module: 1.0.0
- resolve: 1.22.2
- rollup: 3.20.6
+ '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.2
+ optionalDependencies:
+ rollup: 3.20.6
- '@rollup/pluginutils@5.0.2(rollup@3.20.6)':
- dependencies:
- '@types/estree': 1.0.1
- estree-walker: 2.0.2
- picomatch: 2.3.1
- rollup: 3.20.6
+ '@rollup/pluginutils@5.0.2(rollup@3.20.6)':
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 3.20.6
'@sentry-internal/tracing@7.48.0':
dependencies:
@@ -4772,59 +5721,61 @@ snapshots:
'@socket.io/component-emitter@3.1.0': {}
- '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7)':
- dependencies:
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- import-meta-resolve: 2.2.2
+ '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))':
+ dependencies:
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ import-meta-resolve: 2.2.2
- '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7)':
- dependencies:
- '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
- '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
- '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- rollup: 3.20.6
+ '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))':
+ dependencies:
+ '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
+ '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ rollup: 3.20.6
- '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3)':
- dependencies:
- '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3)
- '@types/cookie': 0.5.1
- cookie: 0.5.0
- devalue: 4.3.0
- esm-env: 1.0.0
- kleur: 4.1.5
- magic-string: 0.30.0
- mime: 3.0.0
- sade: 1.8.1
- set-cookie-parser: 2.6.0
- sirv: 2.0.2
- svelte: 3.58.0
- tiny-glob: 0.2.9
- undici: 5.20.0
- vite: 4.2.3(sass@1.62.0)
- transitivePeerDependencies:
- - supports-color
+ '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))':
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ '@types/cookie': 0.5.1
+ cookie: 0.5.0
+ devalue: 4.3.0
+ esm-env: 1.0.0
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ mime: 3.0.0
+ sade: 1.8.1
+ set-cookie-parser: 2.6.0
+ sirv: 2.0.2
+ svelte: 3.58.0
+ tiny-glob: 0.2.9
+ undici: 5.20.0
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ transitivePeerDependencies:
+ - supports-color
- '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3)':
- dependencies:
- debug: 4.3.4
- deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.0
- svelte: 3.58.0
- svelte-hmr: 0.15.1(svelte@3.58.0)
- vite: 4.2.3(sass@1.62.0)
- vitefu: 0.2.4(vite@4.2.3)
- transitivePeerDependencies:
- - supports-color
+ '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))':
+ dependencies:
+ debug: 4.3.4
+ deepmerge: 4.3.1
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ svelte: 3.58.0
+ svelte-hmr: 0.15.1(svelte@3.58.0)
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
+ vitefu: 0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))
+ transitivePeerDependencies:
+ - supports-color
- '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1)':
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.3.1(postcss@8.4.31)
+ '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1(postcss@8.4.31))':
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.3.1(postcss@8.4.31)
+
+ '@tootallnate/once@1.1.2': {}
'@transloadit/prettier-bytes@0.0.7': {}
@@ -4870,65 +5821,69 @@ snapshots:
'@types/unist@2.0.6': {}
- '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- natural-compare-lite: 1.4.0
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.5.0
+ '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
+ natural-compare-lite: 1.4.0
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
- '@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
'@typescript-eslint/scope-manager@5.59.0':
dependencies:
'@typescript-eslint/types': 5.59.0
'@typescript-eslint/visitor-keys': 5.59.0
- '@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
'@typescript-eslint/types@5.59.0': {}
- '@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/visitor-keys': 5.59.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
'@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
dependencies:
@@ -5054,14 +6009,14 @@ snapshots:
'@uppy/store-default@3.0.3': {}
- '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
- '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
- svelte: 3.58.0
+ '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
+ '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
+ svelte: 3.58.0
'@uppy/thumbnail-generator@3.0.3(@uppy/core@3.2.0)':
dependencies:
@@ -5080,12 +6035,29 @@ snapshots:
'@uppy/utils': 5.3.0
nanoid: 4.0.2
+ abab@2.0.6: {}
+
+ acorn-globals@6.0.0:
+ dependencies:
+ acorn: 7.4.1
+ acorn-walk: 7.2.0
+
acorn-jsx@5.3.2(acorn@8.8.2):
dependencies:
acorn: 8.8.2
+ acorn-walk@7.2.0: {}
+
+ acorn@7.4.1: {}
+
acorn@8.8.2: {}
+ agent-base@6.0.2:
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -5112,15 +6084,17 @@ snapshots:
array-union@2.1.0: {}
- autoprefixer@10.4.14(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- fraction.js: 4.2.0
- normalize-range: 0.1.2
- picocolors: 1.0.0
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
+ asynckit@0.4.0: {}
+
+ autoprefixer@10.4.14(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001480
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
balanced-match@1.0.2: {}
@@ -5128,6 +6102,8 @@ snapshots:
blueimp-canvas-to-blob@3.29.0: {}
+ blurhash@2.0.5: {}
+
boolbase@1.0.0: {}
brace-expansion@1.1.11:
@@ -5143,12 +6119,14 @@ snapshots:
dependencies:
fill-range: 7.0.1
- browserslist@4.21.5:
- dependencies:
- caniuse-lite: 1.0.30001480
- electron-to-chromium: 1.4.368
- node-releases: 2.0.10
- update-browserslist-db: 1.0.11(browserslist@4.21.5)
+ browser-process-hrtime@1.0.0: {}
+
+ browserslist@4.21.5:
+ dependencies:
+ caniuse-lite: 1.0.30001480
+ electron-to-chromium: 1.4.368
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.11(browserslist@4.21.5)
buffer-crc32@0.2.13: {}
@@ -5166,14 +6144,14 @@ snapshots:
camelcase@5.3.1: {}
- caniuse-api@3.0.0:
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- lodash.memoize: 4.1.2
- lodash.uniq: 4.5.0
+ caniuse-api@3.0.0:
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001480
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001480: {}
+ caniuse-lite@1.0.30001480: {}
canvas-confetti@1.6.0: {}
@@ -5194,21 +6172,76 @@ snapshots:
optionalDependencies:
fsevents: 2.3.2
- ckeditor5@37.1.0:
+ ckeditor5@41.4.2:
dependencies:
- '@ckeditor/ckeditor5-clipboard': 37.1.0
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-select-all': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-undo': 37.1.0
- '@ckeditor/ckeditor5-upload': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-watchdog': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
+ '@ckeditor/ckeditor5-adapter-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-alignment': 41.4.2
+ '@ckeditor/ckeditor5-autoformat': 41.4.2
+ '@ckeditor/ckeditor5-autosave': 41.4.2
+ '@ckeditor/ckeditor5-basic-styles': 41.4.2
+ '@ckeditor/ckeditor5-block-quote': 41.4.2
+ '@ckeditor/ckeditor5-build-balloon': 41.4.2
+ '@ckeditor/ckeditor5-build-balloon-block': 41.4.2
+ '@ckeditor/ckeditor5-build-classic': 41.4.2
+ '@ckeditor/ckeditor5-build-decoupled-document': 41.4.2
+ '@ckeditor/ckeditor5-build-inline': 41.4.2
+ '@ckeditor/ckeditor5-build-multi-root': 41.4.2
+ '@ckeditor/ckeditor5-ckbox': 41.4.2
+ '@ckeditor/ckeditor5-ckfinder': 41.4.2
+ '@ckeditor/ckeditor5-clipboard': 41.4.2
+ '@ckeditor/ckeditor5-cloud-services': 41.4.2
+ '@ckeditor/ckeditor5-code-block': 41.4.2
+ '@ckeditor/ckeditor5-core': 41.4.2
+ '@ckeditor/ckeditor5-easy-image': 41.4.2
+ '@ckeditor/ckeditor5-editor-balloon': 41.4.2
+ '@ckeditor/ckeditor5-editor-classic': 41.4.2
+ '@ckeditor/ckeditor5-editor-decoupled': 41.4.2
+ '@ckeditor/ckeditor5-editor-inline': 41.4.2
+ '@ckeditor/ckeditor5-editor-multi-root': 41.4.2
+ '@ckeditor/ckeditor5-engine': 41.4.2
+ '@ckeditor/ckeditor5-enter': 41.4.2
+ '@ckeditor/ckeditor5-essentials': 41.4.2
+ '@ckeditor/ckeditor5-find-and-replace': 41.4.2
+ '@ckeditor/ckeditor5-font': 41.4.2
+ '@ckeditor/ckeditor5-heading': 41.4.2
+ '@ckeditor/ckeditor5-highlight': 41.4.2
+ '@ckeditor/ckeditor5-horizontal-line': 41.4.2
+ '@ckeditor/ckeditor5-html-embed': 41.4.2
+ '@ckeditor/ckeditor5-html-support': 41.4.2
+ '@ckeditor/ckeditor5-image': 41.4.2
+ '@ckeditor/ckeditor5-indent': 41.4.2
+ '@ckeditor/ckeditor5-language': 41.4.2
+ '@ckeditor/ckeditor5-link': 41.4.2
+ '@ckeditor/ckeditor5-list': 41.4.2
+ '@ckeditor/ckeditor5-markdown-gfm': 41.4.2
+ '@ckeditor/ckeditor5-media-embed': 41.4.2
+ '@ckeditor/ckeditor5-mention': 41.4.2
+ '@ckeditor/ckeditor5-minimap': 41.4.2
+ '@ckeditor/ckeditor5-page-break': 41.4.2
+ '@ckeditor/ckeditor5-paragraph': 41.4.2
+ '@ckeditor/ckeditor5-paste-from-office': 41.4.2
+ '@ckeditor/ckeditor5-remove-format': 41.4.2
+ '@ckeditor/ckeditor5-restricted-editing': 41.4.2
+ '@ckeditor/ckeditor5-select-all': 41.4.2
+ '@ckeditor/ckeditor5-show-blocks': 41.4.2
+ '@ckeditor/ckeditor5-source-editing': 41.4.2
+ '@ckeditor/ckeditor5-special-characters': 41.4.2
+ '@ckeditor/ckeditor5-style': 41.4.2
+ '@ckeditor/ckeditor5-table': 41.4.2
+ '@ckeditor/ckeditor5-theme-lark': 41.4.2
+ '@ckeditor/ckeditor5-typing': 41.4.2
+ '@ckeditor/ckeditor5-ui': 41.4.2
+ '@ckeditor/ckeditor5-undo': 41.4.2
+ '@ckeditor/ckeditor5-upload': 41.4.2
+ '@ckeditor/ckeditor5-utils': 41.4.2
+ '@ckeditor/ckeditor5-watchdog': 41.4.2
+ '@ckeditor/ckeditor5-widget': 41.4.2
+ '@ckeditor/ckeditor5-word-count': 41.4.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
classnames@2.3.2: {}
@@ -5224,8 +6257,16 @@ snapshots:
color-name@1.1.4: {}
+ color-parse@1.4.2:
+ dependencies:
+ color-name: 1.1.4
+
colord@2.9.3: {}
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
commander@4.1.1: {}
commander@7.2.0: {}
@@ -5326,16 +6367,34 @@ snapshots:
dependencies:
css-tree: 2.2.1
+ cssom@0.3.8: {}
+
+ cssom@0.4.4: {}
+
+ cssstyle@2.3.0:
+ dependencies:
+ cssom: 0.3.8
+
+ data-urls@2.0.0:
+ dependencies:
+ abab: 2.0.6
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 8.7.0
+
debug@4.3.4:
dependencies:
ms: 2.1.2
decamelize@1.2.0: {}
+ decimal.js@10.4.3: {}
+
deep-is@0.1.4: {}
deepmerge@4.3.1: {}
+ delayed-stream@1.0.0: {}
+
detect-indent@6.1.0: {}
devalue@4.3.0: {}
@@ -5366,6 +6425,10 @@ snapshots:
domelementtype@2.3.0: {}
+ domexception@2.0.1:
+ dependencies:
+ webidl-conversions: 5.0.0
+
domhandler@5.0.3:
dependencies:
domelementtype: 2.3.0
@@ -5439,6 +6502,14 @@ snapshots:
escape-string-regexp@4.0.0: {}
+ escodegen@2.1.0:
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
+
eslint-config-prettier@8.8.0(eslint@8.38.0):
dependencies:
eslint: 8.38.0
@@ -5513,6 +6584,8 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.8.2)
eslint-visitor-keys: 3.4.0
+ esprima@4.0.1: {}
+
esquery@1.5.0:
dependencies:
estraverse: 5.3.0
@@ -5583,6 +6656,12 @@ snapshots:
flatted@3.2.7: {}
+ form-data@3.0.1:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
fraction.js@4.2.0: {}
fs.realpath@1.0.0: {}
@@ -5667,6 +6746,25 @@ snapshots:
highlight.js@11.7.0: {}
+ html-encoding-sniffer@2.0.1:
+ dependencies:
+ whatwg-encoding: 1.0.5
+
+ http-proxy-agent@4.0.1:
+ dependencies:
+ '@tootallnate/once': 1.1.2
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
+ https-proxy-agent@5.0.1:
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
i18next-browser-languagedetector@7.0.1:
dependencies:
'@babel/runtime': 7.21.0
@@ -5675,6 +6773,10 @@ snapshots:
dependencies:
'@babel/runtime': 7.21.0
+ iconv-lite@0.4.24:
+ dependencies:
+ safer-buffer: 2.1.2
+
ieee754@1.2.1: {}
ignore@5.2.4: {}
@@ -5725,6 +6827,8 @@ snapshots:
is-path-inside@3.0.3: {}
+ is-potential-custom-element-name@1.0.1: {}
+
is-reference@1.2.1:
dependencies:
'@types/estree': 1.0.1
@@ -5745,6 +6849,40 @@ snapshots:
dependencies:
argparse: 2.0.1
+ jsdom@16.7.0:
+ dependencies:
+ abab: 2.0.6
+ acorn: 8.8.2
+ acorn-globals: 6.0.0
+ cssom: 0.4.4
+ cssstyle: 2.3.0
+ data-urls: 2.0.0
+ decimal.js: 10.4.3
+ domexception: 2.0.1
+ escodegen: 2.1.0
+ form-data: 3.0.1
+ html-encoding-sniffer: 2.0.1
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.10
+ parse5: 6.0.1
+ saxes: 5.0.1
+ symbol-tree: 3.2.4
+ tough-cookie: 4.1.4
+ w3c-hr-time: 1.0.2
+ w3c-xmlserializer: 2.0.0
+ webidl-conversions: 6.1.0
+ whatwg-encoding: 1.0.5
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 8.7.0
+ ws: 7.5.10
+ xml-name-validator: 3.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
json-schema-traverse@0.4.1: {}
json-stable-stringify-without-jsonify@1.0.1: {}
@@ -5799,6 +6937,8 @@ snapshots:
lodash.uniq@4.5.0: {}
+ lodash@4.17.21: {}
+
lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
@@ -5837,6 +6977,8 @@ snapshots:
tinyqueue: 2.0.3
vt-pbf: 3.1.3
+ marked@4.0.12: {}
+
marked@5.0.0: {}
mdn-data@2.0.28: {}
@@ -5860,10 +7002,16 @@ snapshots:
braces: 3.0.2
picomatch: 2.3.1
+ mime-db@1.52.0: {}
+
mime-match@1.0.2:
dependencies:
wildcard: 1.1.2
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
mime@3.0.0: {}
min-indent@1.0.1: {}
@@ -5922,6 +7070,8 @@ snapshots:
dependencies:
boolbase: 1.0.0
+ nwsapi@2.2.10: {}
+
object-assign@4.1.1: {}
object-hash@3.0.0: {}
@@ -5968,6 +7118,8 @@ snapshots:
dependencies:
callsites: 3.1.0
+ parse5@6.0.1: {}
+
path-exists@4.0.0: {}
path-is-absolute@1.0.1: {}
@@ -6056,17 +7208,19 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.31
- postcss-load-config@3.1.4(postcss@8.4.31):
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 1.10.2
+ postcss-load-config@3.1.4(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 1.10.2
+ optionalDependencies:
+ postcss: 8.4.31
- postcss-load-config@4.0.1(postcss@8.4.31):
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 2.2.1
+ postcss-load-config@4.0.1(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ yaml: 2.2.1
+ optionalDependencies:
+ postcss: 8.4.31
postcss-merge-longhand@6.0.0(postcss@8.4.31):
dependencies:
@@ -6225,6 +7379,8 @@ snapshots:
protocol-buffers-schema@3.6.0: {}
+ psl@1.9.0: {}
+
punycode@2.3.0: {}
qrcode@1.5.1:
@@ -6234,6 +7390,8 @@ snapshots:
pngjs: 5.0.0
yargs: 15.4.1
+ querystringify@2.2.0: {}
+
queue-microtask@1.2.3: {}
quick-lru@5.1.1: {}
@@ -6254,6 +7412,8 @@ snapshots:
require-main-filename@2.0.0: {}
+ requires-port@1.0.0: {}
+
resolve-from@4.0.0: {}
resolve-protobuf-schema@2.1.0:
@@ -6294,6 +7454,8 @@ snapshots:
safe-buffer@5.2.1: {}
+ safer-buffer@2.1.2: {}
+
sander@0.5.1:
dependencies:
es6-promise: 3.3.1
@@ -6307,6 +7469,10 @@ snapshots:
immutable: 4.3.0
source-map-js: 1.0.2
+ saxes@5.0.1:
+ dependencies:
+ xmlchars: 2.2.0
+
semver@7.5.0:
dependencies:
lru-cache: 6.0.0
@@ -6356,6 +7522,9 @@ snapshots:
source-map-js@1.0.2: {}
+ source-map@0.6.1:
+ optional: true
+
ssr-window@4.0.2: {}
streamsearch@1.1.0: {}
@@ -6402,44 +7571,45 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.5.3
- fast-glob: 3.2.12
- import-fresh: 3.3.0
- picocolors: 1.0.0
- sade: 1.8.1
- svelte: 3.58.0
- svelte-preprocess: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - less
- - postcss
- - postcss-load-config
- - pug
- - sass
- - stylus
- - sugarss
+ svelte-check@3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
+ import-fresh: 3.3.0
+ picocolors: 1.0.0
+ sade: 1.8.1
+ svelte: 3.58.0
+ svelte-preprocess: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - coffeescript
+ - less
+ - postcss
+ - postcss-load-config
+ - pug
+ - sass
+ - stylus
+ - sugarss
svelte-hmr@0.15.1(svelte@3.58.0):
dependencies:
svelte: 3.58.0
- svelte-preprocess@5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
- dependencies:
- '@types/pug': 2.0.6
- detect-indent: 6.1.0
- magic-string: 0.27.0
- postcss: 8.4.31
- postcss-load-config: 4.0.1(postcss@8.4.31)
- sass: 1.62.0
- sorcery: 0.11.0
- strip-indent: 3.0.0
- svelte: 3.58.0
- typescript: 5.0.4
+ svelte-preprocess@5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
+ dependencies:
+ '@types/pug': 2.0.6
+ detect-indent: 6.1.0
+ magic-string: 0.27.0
+ sorcery: 0.11.0
+ strip-indent: 3.0.0
+ svelte: 3.58.0
+ optionalDependencies:
+ postcss: 8.4.31
+ postcss-load-config: 4.0.1(postcss@8.4.31)
+ sass: 1.62.0
+ typescript: 5.0.4
svelte-range-slider-pips@2.1.1: {}
@@ -6463,6 +7633,8 @@ snapshots:
dom7: 4.0.6
ssr-window: 4.0.2
+ symbol-tree@3.2.4: {}
+
tailwindcss@3.3.1(postcss@8.4.31):
dependencies:
arg: 5.0.2
@@ -6527,8 +7699,19 @@ snapshots:
totalist@3.0.1: {}
+ tough-cookie@4.1.4:
+ dependencies:
+ psl: 1.9.0
+ punycode: 2.3.0
+ universalify: 0.2.0
+ url-parse: 1.5.10
+
tr46@0.0.3: {}
+ tr46@2.1.0:
+ dependencies:
+ punycode: 2.3.0
+
ts-interface-checker@0.1.13: {}
tslib@1.14.1: {}
@@ -6540,6 +7723,17 @@ snapshots:
tslib: 1.14.1
typescript: 5.0.4
+ turndown-plugin-gfm@1.0.2: {}
+
+ turndown@6.0.0:
+ dependencies:
+ jsdom: 16.7.0
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -6562,6 +7756,8 @@ snapshots:
dependencies:
'@types/unist': 2.0.6
+ universalify@0.2.0: {}
+
unlazy@0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1):
dependencies:
'@unlazy/core': 0.8.9
@@ -6578,8 +7774,15 @@ snapshots:
dependencies:
punycode: 2.3.0
+ url-parse@1.5.10:
+ dependencies:
+ querystringify: 2.2.0
+ requires-port: 1.0.0
+
util-deprecate@1.0.2: {}
+ vanilla-colorful@0.7.2: {}
+
vfile-message@2.0.4:
dependencies:
'@types/unist': 2.0.6
@@ -6587,25 +7790,26 @@ snapshots:
vite-plugin-cross-origin-isolation@0.1.6: {}
- vite-plugin-iso-import@1.0.0(vite@4.2.3):
- dependencies:
- es-module-lexer: 1.2.1
- magic-string: 0.27.0
- vite: 4.2.3(sass@1.62.0)
+ vite-plugin-iso-import@1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)):
+ dependencies:
+ es-module-lexer: 1.2.1
+ magic-string: 0.27.0
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
- vite@4.2.3(sass@1.62.0):
- dependencies:
- esbuild: 0.17.17
- postcss: 8.4.31
- resolve: 1.22.2
- rollup: 3.20.6
- sass: 1.62.0
- optionalDependencies:
- fsevents: 2.3.2
+ vite@4.2.3(@types/node@18.15.11)(sass@1.62.0):
+ dependencies:
+ esbuild: 0.17.17
+ postcss: 8.4.31
+ resolve: 1.22.2
+ rollup: 3.20.6
+ optionalDependencies:
+ '@types/node': 18.15.11
+ fsevents: 2.3.2
+ sass: 1.62.0
- vitefu@0.2.4(vite@4.2.3):
- dependencies:
- vite: 4.2.3(sass@1.62.0)
+ vitefu@0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)):
+ optionalDependencies:
+ vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0)
vt-pbf@3.1.3:
dependencies:
@@ -6613,13 +7817,37 @@ snapshots:
'@mapbox/vector-tile': 1.3.1
pbf: 3.2.1
+ w3c-hr-time@1.0.2:
+ dependencies:
+ browser-process-hrtime: 1.0.0
+
+ w3c-xmlserializer@2.0.0:
+ dependencies:
+ xml-name-validator: 3.0.0
+
webidl-conversions@3.0.1: {}
+ webidl-conversions@5.0.0: {}
+
+ webidl-conversions@6.1.0: {}
+
+ whatwg-encoding@1.0.5:
+ dependencies:
+ iconv-lite: 0.4.24
+
+ whatwg-mimetype@2.3.0: {}
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ whatwg-url@8.7.0:
+ dependencies:
+ lodash: 4.17.21
+ tr46: 2.1.0
+ webidl-conversions: 6.1.0
+
which-module@2.0.0: {}
which@2.0.2:
@@ -6638,8 +7866,14 @@ snapshots:
wrappy@1.0.2: {}
+ ws@7.5.10: {}
+
ws@8.11.0: {}
+ xml-name-validator@3.0.0: {}
+
+ xmlchars@2.2.0: {}
+
xmlhttprequest-ssl@2.0.0: {}
y18n@4.0.3: {}
From 0acd34aad5e23895a5a2f246496d616f46ad63af Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Mon, 8 Jul 2024 11:32:59 +0200
Subject: [PATCH 14/39] Cleanup of run_tests.sh script
---
.../src/lib/components/commandpalette.svelte | 1 -
run_tests.sh | 15 ++----
run_tests2.sh | 51 -------------------
temptest.sh | 12 -----
4 files changed, 5 insertions(+), 74 deletions(-)
delete mode 100755 run_tests2.sh
delete mode 100755 temptest.sh
diff --git a/frontend/src/lib/components/commandpalette.svelte b/frontend/src/lib/components/commandpalette.svelte
index e1ed2e3..c332ebc 100644
--- a/frontend/src/lib/components/commandpalette.svelte
+++ b/frontend/src/lib/components/commandpalette.svelte
@@ -247,7 +247,6 @@ This should be okay, right?
diff --git a/run_tests.sh b/run_tests.sh
index be9904b..d5c2ff0 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -9,18 +9,13 @@ run_tests() {
}
stop() {
- $CONTAINER_BIN container stop classquiz_db
- $CONTAINER_BIN container stop test_redis
- $CONTAINER_BIN container stop test_meili
+ $CONTAINER_BIN compose -f docker-compose.dev.yml down --volumes
}
init() {
mkdir /tmp/storage
- $CONTAINER_BIN run --rm -d -p 6379:6379 --name test_redis redis:alpine
- $CONTAINER_BIN run -it --rm -d -p 7700:7700 --name test_meili getmeili/meilisearch:v0.28.0
- $CONTAINER_BIN volume create classquiz_db_data
- $CONTAINER_BIN run --name classquiz_db -p 5432:5432 --rm -d -e POSTGRES_PASSWORD=mysecretpassword -v classquiz_db_data:/var/lib/postgresql/data -e POSTGRES_DB=classquiz postgres
- sleep 1
+ $CONTAINER_BIN compose -f docker-compose.dev.yml up -d
+ sleep 2
pipenv run alembic upgrade head
}
@@ -28,14 +23,14 @@ case $1 in
+) init ;;
-) stop ;;
a)
- $CONTAINER_BIN volume rm classquiz_db_data
+ $CONTAINER_BIN volume rm classquiz_db
init
run_tests
stop
;;
prepare)
stop
- $CONTAINER_BIN volume rm classquiz_db_data
+ $CONTAINER_BIN volume rm cclassquiz_db
init
;;
*)
diff --git a/run_tests2.sh b/run_tests2.sh
deleted file mode 100755
index cf3e9ca..0000000
--- a/run_tests2.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-CONTAINER_BIN=podman
-
-run_tests() {
- pipenv run coverage run -m pytest -s -v --asyncio-mode=strict classquiz/tests
-}
-
-stop() {
- $CONTAINER_BIN container stop classquiz_db --time 2
- $CONTAINER_BIN container stop test_redis --time 2
- $CONTAINER_BIN container stop test_meili --time 2
- $CONTAINER_BIN rm classquiz_db --force
- $CONTAINER_BIN rm test_redis --force
- $CONTAINER_BIN rm test_meili --force
-}
-
-init() {
- if [ ! -d /tmp/storage ]; then
- mkdir /tmp/storage
- fi
-
- $CONTAINER_BIN run --rm -d -p 6379:6379 --name test_redis docker.io/redis:buster
- $CONTAINER_BIN run -it --rm -d -p 7700:7700 --name test_meili docker.io/getmeili/meilisearch:v0.28.0
- $CONTAINER_BIN volume create classquiz_db_data
- $CONTAINER_BIN run --name classquiz_db -p 5432:5432 --rm -d -e POSTGRES_PASSWORD=mysecretpassword -v classquiz_db_data:/var/lib/postgresql/data -e POSTGRES_DB=classquiz docker.io/postgres
- sleep 1
- pipenv run alembic upgrade head
-}
-
-case $1 in
-+) init ;;
--) stop ;;
-a)
- $CONTAINER_BIN volume rm classquiz_db_data
- init
- run_tests
- stop
- ;;
-prepare)
- stop
- $CONTAINER_BIN volume rm classquiz_db_data
- init
- ;;
-*)
- echo "Invalid option: -$OPTARG" >&2
- exit 1
- ;;
-esac
diff --git a/temptest.sh b/temptest.sh
deleted file mode 100755
index 2851276..0000000
--- a/temptest.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-if [ ! -d /tmp/storage ]; then
- echo "making storage"
- mkdir /tmp/storage
-else
- echo "storage already exists"
-
-# end of file
-fi
From f189d7272820675bd144ce56f5b13d2d2341a9d3 Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Mon, 8 Jul 2024 11:40:54 +0200
Subject: [PATCH 15/39] Restore login.py with webauthn option
---
classquiz/routers/login.py | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/classquiz/routers/login.py b/classquiz/routers/login.py
index 7120676..a88d33e 100644
--- a/classquiz/routers/login.py
+++ b/classquiz/routers/login.py
@@ -102,27 +102,19 @@ def verify_webauthn(data, fidocredentialss: list[FidoCredentials], login_session
@router.post("/start")
async def start_login(data: StartLoginInput):
user = (
- # TODO Find out why the fidocredentialls call fails
await User.objects.select_related("fidocredentialss")
.filter((User.email == data.email) | (User.username == data.email))
.get_or_none()
- # await User.objects.filter((User.email == data.email) | (User.username == data.email))
- # .get_or_none()
)
- print("User.objects.filter call completed...")
step_1: set[StartLoginResponseTypes] = set()
step_2: set[StartLoginResponseTypes] = set()
webauthn_data = None
webauthn_challenge = None
- print('"webauthn_challenge = None" call completed...')
- print("user.verified: " + str(user.verified))
if user is None or not user.verified:
step_1.add(StartLoginResponseTypes.PASSWORD)
return StartLoginResponse(step_1=step_1, step_2=step_2, session_id=os.urandom(16).hex(), webauthn_data=None)
- print("Okay. User is not None or unverified...")
if user.password is not None:
step_1.add(StartLoginResponseTypes.PASSWORD)
- """ TODO Find out why fidocredentialss is causing problems
if len(user.fidocredentialss) > 0:
if user.require_password is True:
step_2.add(StartLoginResponseTypes.PASSKEY)
@@ -137,8 +129,6 @@ async def start_login(data: StartLoginInput):
)
webauthn_challenge = base64.b64encode(webauthn_data.challenge).decode("utf-8")
webauthn_data = options_to_json(webauthn_data)
-"""
- print("Moving past commented code, the long string one...")
if user.totp_secret is not None:
if user.require_password:
step_2.add(StartLoginResponseTypes.TOTP)
@@ -180,8 +170,7 @@ async def step_1_endpoint(session_id: str, data: StepInput, request: Request, re
else:
print("unknown step")
raise HTTPException(401)
- # TODO fidocredentials bug fix user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
- user = await User.objects.get_or_none(id=uuid.UUID(login_session.user_id))
+ user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
if data.auth_type == StartLoginResponseTypes.PASSWORD:
if verify_password(data.data, user.password):
if len(login_session.step_2) == 0 or (step_id == 2 and login_session.step1_success is True):
From 598f0f22e30519195cbc533fc006f97f7a3738ac Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Mon, 8 Jul 2024 11:43:15 +0200
Subject: [PATCH 16/39] Fix RootModel
---
classquiz/db/models.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/classquiz/db/models.py b/classquiz/db/models.py
index ef5c7d0..8a9d63c 100644
--- a/classquiz/db/models.py
+++ b/classquiz/db/models.py
@@ -10,7 +10,7 @@ from typing import Optional
import ormar
from ormar import ReferentialAction
-from pydantic import BaseModel, Json, validator
+from pydantic import BaseModel, Json, validator, RootModel
from enum import Enum
from . import metadata, database
from .quiztivity import QuizTivityPage
@@ -252,7 +252,7 @@ class AnswerData(BaseModel):
score: int
-class AnswerDataList(BaseModel):
+class AnswerDataList(RootModel):
# Just a method to make a top-level list
root: list[AnswerData]
From d3e311ede5b81f12951cdc3256005feffcfd844c Mon Sep 17 00:00:00 2001
From: BogPlaymate
Date: Tue, 9 Jul 2024 06:40:09 +0900
Subject: [PATCH 17/39] Resolved naming conflict
---
classquiz/routers/quiz.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/classquiz/routers/quiz.py b/classquiz/routers/quiz.py
index 9d658a2..08c9494 100644
--- a/classquiz/routers/quiz.py
+++ b/classquiz/routers/quiz.py
@@ -56,8 +56,7 @@ class PublicQuizResponseUser(BaseModel):
class PublicQuizResponse(Quiz.get_pydantic()):
user_id: PublicQuizResponseUser
-# questions: list[QuizQuestion]
- var_questions: list[QuizQuestion] = Field(..., alias='questions')
+ var_questions: list[QuizQuestion]
likes: int
dislikes: int
views: int
From d7a39513f633216777a6bcb683cfb8634b645913 Mon Sep 17 00:00:00 2001
From: BogPlaymate
Date: Tue, 9 Jul 2024 17:54:52 +0900
Subject: [PATCH 18/39] Config file changes This file can now be pushed to the
main branch. The following changes have taken place: 1) Removed my personal
data. 2) Made it compliant with pydantic 2. This involved: a) Changing
the way of noting optional strings (now 'none' strings). This is as elegant
as is possible. b) Updating the imports. Origin code results in
"pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the
`pydantic-settings` package. See
https://docs.pydantic.dev/2.7/migration/#basesettings-has-moved-to-pydantic-settings
for more details. c) converting urls using the str() method. Origin code
results in AttributeError: 'pydantic_core._pydantic_core.Url' object has no
attribute 'decode' For further information visit
https://errors.pydantic.dev/2.7/u/import-error"
New developers will still need to fill out the mail_address, mail_password, mail_username, mail_port and secret_key before they can run the code. This is by design, though.
Hope this saves time, Mawoka!
---
classquiz/config.py | 36 +++++++++++++++++-------------------
1 file changed, 17 insertions(+), 19 deletions(-)
diff --git a/classquiz/config.py b/classquiz/config.py
index 97958f1..efede3a 100644
--- a/classquiz/config.py
+++ b/classquiz/config.py
@@ -33,25 +33,23 @@ class Settings(BaseSettings):
redis: RedisDsn = "redis://localhost:6379/0?decode_responses=True"
skip_email_verification: bool = False
db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
- hcaptcha_key: str = "3852831a-48b4-4236-b0de-9769a1998468"
+ hcaptcha_key: str | None = None
recaptcha_key: str | None = None
-# mail_address: str
- mail_address: str = "778@madeupaddress.com"
-# mail_password: str
- mail_password: str = "mail_passwordstring"
- mail_username: str = "mail_userstring"
- mail_server: str = "mail_serverstring"
- mail_port: int = 0
- secret_key: str = "secret_keystring"
+ mail_address: str | None = None #from here
+ mail_password: str | None = None
+ mail_username: str | None = None
+ mail_server: str | None = None
+ mail_port: int | None = None
+ secret_key: str = "secretkey" # to here
access_token_expire_minutes: int = 30
cache_expiry: int = 86400
- sentry_dsn: str = ""
+ sentry_dsn: str | None = None
meilisearch_url: str = "http://127.0.0.1:7700"
meilisearch_index: str = "classquiz"
- google_client_id: str = "google_client_idstring"
- google_client_secret: str = "google_client_secretstring"
- github_client_id: str = "github_client_idstring"
- github_client_secret: str = "github_client_secretstring"
+ google_client_id: str | None = None
+ google_client_secret: str | None = None
+ github_client_id: str | None = None
+ github_client_secret: str | None = None
custom_openid_provider: CustomOpenIDProvider | None = None
telemetry_enabled: bool = True
free_storage_limit: int = 1074000000
@@ -60,16 +58,16 @@ class Settings(BaseSettings):
registration_disabled: bool = False
# storage_backend
- storage_backend: str = "local"
+ storage_backend: str | None = "local"
# if storage_backend == "local":
- storage_path: str = "/tmp/storage"
+ storage_path: str | None = None
# if storage_backend == "s3":
- s3_access_key: str = "s3_access_keystring"
- s3_secret_key: str = "s3_secret_keystring"
+ s3_access_key: str | None = None
+ s3_secret_key: str | None = None
s3_bucket_name: str = "classquiz"
- s3_base_url: str = "s3_base_urlstring"
+ s3_base_url: str | None = None
class Config:
env_file = ".env"
From 65cbcf2282395c76f22708cb46880359197e9b8d Mon Sep 17 00:00:00 2001
From: BogPlaymate
Date: Tue, 9 Jul 2024 18:01:44 +0900
Subject: [PATCH 19/39] I made a minor error in the last push, so am pushing
this again.
Config file changes
This file can now be pushed to the main branch. The following changes have taken place:
1) Removed my personal data.
2) Made it compliant with pydantic 2. This involved:
a) Changing the way of noting optional strings (now 'none' strings). This is as elegant as is possible.
b) Updating the imports. Origin code results in "pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.7/migration/#basesettings-has-moved-to-pydantic-settings for more details.
c) converting urls using the str() method. Origin code results in AttributeError: 'pydantic_core._pydantic_core.Url' object has no attribute 'decode' For further information visit https://errors.pydantic.dev/2.7/u/import-error"
New developers will still need to fill out the mail_address, mail_password, mail_username, mail_port and secret_key before they can run the code. This is by design, though.
---
classquiz/config.py | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/classquiz/config.py b/classquiz/config.py
index efede3a..7636bc2 100644
--- a/classquiz/config.py
+++ b/classquiz/config.py
@@ -35,12 +35,12 @@ class Settings(BaseSettings):
db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
hcaptcha_key: str | None = None
recaptcha_key: str | None = None
- mail_address: str | None = None #from here
- mail_password: str | None = None
- mail_username: str | None = None
- mail_server: str | None = None
- mail_port: int | None = None
- secret_key: str = "secretkey" # to here
+ mail_address: str
+ mail_password: str
+ mail_username: str
+ mail_server: str
+ mail_port: int
+ secret_key: str
access_token_expire_minutes: int = 30
cache_expiry: int = 86400
sentry_dsn: str | None = None
From b9df60c45254acf9953ffbbb0ada7fd5f4b0a6bb Mon Sep 17 00:00:00 2001
From: BogPlaymate
Date: Wed, 10 Jul 2024 07:00:15 +0900
Subject: [PATCH 20/39] Three changes: 1) Check whether a directory exists
before attempting to create it (avoids warning message) 2) Check whether
podman volume exists before attempting to create it (avoids warning message)
3) Check which Linux distribution is running, so that Redis can be launched.
I have only tested this on Linux Mint (which is Ubunto based) so please check
the uname -rv command on your machine. It should return a string which
includes "Alpine". The mechanism for checking the Linux version is not
perfect, but we probably want to keep the run_tests as short as possible.
Any feedback welcomed. Have a great day!
---
run_tests.sh | 35 +++++++++++++++++++++++++++--------
1 file changed, 27 insertions(+), 8 deletions(-)
diff --git a/run_tests.sh b/run_tests.sh
index be9904b..c2ecefc 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -9,17 +9,36 @@ run_tests() {
}
stop() {
- $CONTAINER_BIN container stop classquiz_db
- $CONTAINER_BIN container stop test_redis
- $CONTAINER_BIN container stop test_meili
+ $CONTAINER_BIN container stop classquiz_db
+ $CONTAINER_BIN container stop test_redis
+ $CONTAINER_BIN container stop test_meili
}
init() {
- mkdir /tmp/storage
- $CONTAINER_BIN run --rm -d -p 6379:6379 --name test_redis redis:alpine
- $CONTAINER_BIN run -it --rm -d -p 7700:7700 --name test_meili getmeili/meilisearch:v0.28.0
- $CONTAINER_BIN volume create classquiz_db_data
- $CONTAINER_BIN run --name classquiz_db -p 5432:5432 --rm -d -e POSTGRES_PASSWORD=mysecretpassword -v classquiz_db_data:/var/lib/postgresql/data -e POSTGRES_DB=classquiz postgres
+ if [ ! -d /tmp/storage ]; then
+ mkdir /tmp/storage
+ fi
+
+ $CONTAINER_BIN volume exists classquiz_db_data
+ if [ ! $? ]; then
+ $CONTAINER_BIN volume create classquiz_db_data
+ fi
+
+ #Check Linux distribution, which is necessary for using Redis
+ SYSINFO=$(uname -rv)
+ CONTAINER_REDIS=""
+ if [[ ${SYSINFO} == *"Ubuntu"* ]]; then
+ CONTAINER_REDIS=redis:buster
+ elif [[ ${SYSINFO} == *"Alpine"* ]]; then
+ CONTAINER_REDIS=redis:alpine
+ else
+ echo "Warning. Defaulting to Alpine Redis. If Redis error follows, please add your Linux distribution. Then make this script addition your first Class Quiz contribution! We will appreciate it!"
+ CONTAINER_REDIS=redis:alpine
+ fi
+
+ $CONTAINER_BIN run --rm -d -p 6379:6379 --name test_redis $CONTAINER_REDIS
+ $CONTAINER_BIN run -it --rm -d -p 7700:7700 --name test_meili docker.io/getmeili/meilisearch:v0.28.0
+ $CONTAINER_BIN run --name classquiz_db -p 5432:5432 --rm -d -e POSTGRES_PASSWORD=mysecretpassword -v classquiz_db_data:/var/lib/postgresql/data -e POSTGRES_DB=classquiz docker.io/postgres
sleep 1
pipenv run alembic upgrade head
}
From add85dc29f9c7ee63ce4fa18c93a3f20a6b44615 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Wed, 10 Jul 2024 19:40:35 +0000
Subject: [PATCH 21/39] [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---
classquiz/config.py | 30 +-
classquiz/db/models.py | 72 +-
classquiz/routers/login.py | 14 +-
frontend/pnpm-lock.yaml | 11159 ++++++++++++++++++++---------------
frontend/vite.config.js | 6 +-
run_tests.sh | 14 +-
run_tests2.sh | 2 +-
7 files changed, 6459 insertions(+), 4838 deletions(-)
diff --git a/classquiz/config.py b/classquiz/config.py
index 7636bc2..a1cff27 100644
--- a/classquiz/config.py
+++ b/classquiz/config.py
@@ -35,21 +35,21 @@ class Settings(BaseSettings):
db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
hcaptcha_key: str | None = None
recaptcha_key: str | None = None
- mail_address: str
- mail_password: str
- mail_username: str
- mail_server: str
- mail_port: int
- secret_key: str
+ mail_address: str
+ mail_password: str
+ mail_username: str
+ mail_server: str
+ mail_port: int
+ secret_key: str
access_token_expire_minutes: int = 30
cache_expiry: int = 86400
- sentry_dsn: str | None = None
+ sentry_dsn: str | None = None
meilisearch_url: str = "http://127.0.0.1:7700"
meilisearch_index: str = "classquiz"
- google_client_id: str | None = None
- google_client_secret: str | None = None
- github_client_id: str | None = None
- github_client_secret: str | None = None
+ google_client_id: str | None = None
+ google_client_secret: str | None = None
+ github_client_id: str | None = None
+ github_client_secret: str | None = None
custom_openid_provider: CustomOpenIDProvider | None = None
telemetry_enabled: bool = True
free_storage_limit: int = 1074000000
@@ -61,13 +61,13 @@ class Settings(BaseSettings):
storage_backend: str | None = "local"
# if storage_backend == "local":
- storage_path: str | None = None
+ storage_path: str | None = None
# if storage_backend == "s3":
- s3_access_key: str | None = None
- s3_secret_key: str | None = None
+ s3_access_key: str | None = None
+ s3_secret_key: str | None = None
s3_bucket_name: str = "classquiz"
- s3_base_url: str | None = None
+ s3_base_url: str | None = None
class Config:
env_file = ".env"
diff --git a/classquiz/db/models.py b/classquiz/db/models.py
index 6aec9eb..ef5c7d0 100644
--- a/classquiz/db/models.py
+++ b/classquiz/db/models.py
@@ -45,11 +45,7 @@ class User(ormar.Model):
totp_secret: str = ormar.String(max_length=32, min_length=32, nullable=True, default=None)
storage_used: int = ormar.BigInteger(nullable=False, default=0, minimum=0)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="users"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="users")
class FidoCredentials(ormar.Model):
@@ -59,22 +55,14 @@ class FidoCredentials(ormar.Model):
sign_count: int = ormar.Integer()
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="fido_credentials"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="fido_credentials")
class ApiKey(ormar.Model):
key: str = ormar.String(max_length=48, min_length=48, primary_key=True)
user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="api_keys"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="api_keys")
class UserSession(ormar.Model):
@@ -90,11 +78,7 @@ class UserSession(ormar.Model):
user_agent: str = ormar.String(max_length=255, nullable=True)
last_seen: datetime = ormar.DateTime(default=datetime.now())
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="user_sessions"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="user_sessions")
class ABCDQuizAnswer(BaseModel):
@@ -187,21 +171,13 @@ class Quiz(ormar.Model):
views: int = ormar.Integer(nullable=False, default=0, server_default="0")
mod_rating: int | None = ormar.SmallInteger(nullable=True)
- ormar_config = ormar.OrmarConfig(
- tablename = "quiz",
- metadata = metadata,
- database = database
- )
+ ormar_config = ormar.OrmarConfig(tablename="quiz", metadata=metadata, database=database)
class InstanceData(ormar.Model):
instance_id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
- ormar_config = ormar.OrmarConfig(
- tablename = "instance_data",
- metadata = metadata,
- database = database
-)
+ ormar_config = ormar.OrmarConfig(tablename="instance_data", metadata=metadata, database=database)
class Token(BaseModel):
@@ -310,11 +286,7 @@ class GameResults(ormar.Model):
description: str = ormar.Text(nullable=False)
questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="game_results"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="game_results")
class QuizTivityInput(BaseModel):
@@ -329,11 +301,7 @@ class QuizTivity(ormar.Model):
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
pages: list[QuizTivityPage] = ormar.JSON(nullable=False)
- ormar_config = ormar.OrmarConfig(
- tablename = "quiztivitys",
- metadata = metadata,
- database = database
- )
+ ormar_config = ormar.OrmarConfig(tablename="quiztivitys", metadata=metadata, database=database)
class QuizTivityShare(ormar.Model):
@@ -343,11 +311,7 @@ class QuizTivityShare(ormar.Model):
quiztivity: QuizTivity | None = ormar.ForeignKey(QuizTivity, ondelete=ReferentialAction.CASCADE)
user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="quiztivityshares"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="quiztivityshares")
class OnlyId(BaseModel):
@@ -392,11 +356,7 @@ class StorageItem(ormar.Model):
server: str | None = ormar.Text(default=None, nullable=True)
imported: bool = ormar.Boolean(default=False, nullable=True)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="storage_items"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="storage_items")
class PublicStorageItem(BaseModel):
@@ -480,11 +440,7 @@ class Controller(ormar.Model):
os_version: str | None = ormar.Text(nullable=True)
wanted_os_version: str = ormar.Text(nullable=True, default=None)
- ormar_config = ormar.OrmarConfig(
- tablename = "controller",
- metadata = metadata,
- database = database
-)
+ ormar_config = ormar.OrmarConfig(tablename="controller", metadata=metadata, database=database)
class Rating(ormar.Model):
@@ -494,8 +450,4 @@ class Rating(ormar.Model):
created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz)
- ormar_config = ormar.OrmarConfig(
- database=database,
- metadata=metadata,
- tablename="rating"
- )
+ ormar_config = ormar.OrmarConfig(database=database, metadata=metadata, tablename="rating")
diff --git a/classquiz/routers/login.py b/classquiz/routers/login.py
index 5dae4a3..7120676 100644
--- a/classquiz/routers/login.py
+++ b/classquiz/routers/login.py
@@ -102,19 +102,19 @@ def verify_webauthn(data, fidocredentialss: list[FidoCredentials], login_session
@router.post("/start")
async def start_login(data: StartLoginInput):
user = (
-#TODO Find out why the fidocredentialls call fails
+ # TODO Find out why the fidocredentialls call fails
await User.objects.select_related("fidocredentialss")
.filter((User.email == data.email) | (User.username == data.email))
.get_or_none()
-# await User.objects.filter((User.email == data.email) | (User.username == data.email))
-# .get_or_none()
+ # await User.objects.filter((User.email == data.email) | (User.username == data.email))
+ # .get_or_none()
)
print("User.objects.filter call completed...")
step_1: set[StartLoginResponseTypes] = set()
step_2: set[StartLoginResponseTypes] = set()
webauthn_data = None
webauthn_challenge = None
- print("\"webauthn_challenge = None\" call completed...")
+ print('"webauthn_challenge = None" call completed...')
print("user.verified: " + str(user.verified))
if user is None or not user.verified:
step_1.add(StartLoginResponseTypes.PASSWORD)
@@ -122,7 +122,7 @@ async def start_login(data: StartLoginInput):
print("Okay. User is not None or unverified...")
if user.password is not None:
step_1.add(StartLoginResponseTypes.PASSWORD)
- ''' TODO Find out why fidocredentialss is causing problems
+ """ TODO Find out why fidocredentialss is causing problems
if len(user.fidocredentialss) > 0:
if user.require_password is True:
step_2.add(StartLoginResponseTypes.PASSKEY)
@@ -137,7 +137,7 @@ async def start_login(data: StartLoginInput):
)
webauthn_challenge = base64.b64encode(webauthn_data.challenge).decode("utf-8")
webauthn_data = options_to_json(webauthn_data)
-'''
+"""
print("Moving past commented code, the long string one...")
if user.totp_secret is not None:
if user.require_password:
@@ -180,7 +180,7 @@ async def step_1_endpoint(session_id: str, data: StepInput, request: Request, re
else:
print("unknown step")
raise HTTPException(401)
-#TODO fidocredentials bug fix user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
+ # TODO fidocredentials bug fix user = await User.objects.select_related("fidocredentialss").get_or_none(id=uuid.UUID(login_session.user_id))
user = await User.objects.get_or_none(id=uuid.UUID(login_session.user_id))
if data.auth_type == StartLoginResponseTypes.PASSWORD:
if verify_password(data.data, user.password):
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index f0f99c9..33ac68f 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -1,5010 +1,6681 @@
lockfileVersion: '9.0'
settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
importers:
-
- .:
- devDependencies:
- '@beyonk/svelte-mapbox':
- specifier: ^9.0.5
- version: 9.0.5(svelte@3.58.0)
- '@ckeditor/ckeditor5-autoformat':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-basic-styles':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-build-balloon':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-editor-balloon':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-essentials':
- specifier: ^37.1.0
- version: 37.1.0
- '@ckeditor/ckeditor5-theme-lark':
- specifier: ^37.1.0
- version: 37.1.0
- '@felte/reporter-tippy':
- specifier: ^1.1.5
- version: 1.1.5(tippy.js@6.3.7)
- '@felte/validator-yup':
- specifier: ^1.0.11
- version: 1.0.11(yup@1.1.1)
- '@ffmpeg/core':
- specifier: ^0.11.0
- version: 0.11.0
- '@ffmpeg/ffmpeg':
- specifier: ^0.11.6
- version: 0.11.6
- '@fontsource/marck-script':
- specifier: ^4.5.11
- version: 4.5.11
- '@sentry/browser':
- specifier: ^7.48.0
- version: 7.48.0
- '@sentry/tracing':
- specifier: ^7.48.0
- version: 7.48.0
- '@simplewebauthn/browser':
- specifier: ^7.2.0
- version: 7.2.0
- '@sveltejs/adapter-auto':
- specifier: ^2.0.0
- version: 2.0.0(@sveltejs/kit@1.15.7)
- '@sveltejs/adapter-node':
- specifier: ^1.2.3
- version: 1.2.3(@sveltejs/kit@1.15.7)
- '@sveltejs/kit':
- specifier: ^1.15.7
- version: 1.15.7(svelte@3.58.0)(vite@4.2.3)
- '@tailwindcss/typography':
- specifier: ^0.5.9
- version: 0.5.9(tailwindcss@3.3.1)
- '@types/canvas-confetti':
- specifier: ^1.6.0
- version: 1.6.0
- '@types/cookie':
- specifier: ^0.5.1
- version: 0.5.1
- '@types/dompurify':
- specifier: ^3.0.2
- version: 3.0.2
- '@types/js-cookie':
- specifier: ^3.0.3
- version: 3.0.3
- '@types/luxon':
- specifier: ^3.3.0
- version: 3.3.0
- '@types/marked':
- specifier: ^4.3.0
- version: 4.3.0
- '@types/qrcode':
- specifier: ^1.5.0
- version: 1.5.0
- '@types/sortablejs':
- specifier: ^1.15.1
- version: 1.15.1
- '@types/ua-parser-js':
- specifier: ^0.7.36
- version: 0.7.36
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.59.0
- version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/parser':
- specifier: ^5.59.0
- version: 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@unlazy/svelte':
- specifier: ^0.8.9
- version: 0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)
- '@uppy/compressor':
- specifier: ^1.0.2
- version: 1.0.2(@uppy/core@3.2.0)
- '@uppy/core':
- specifier: ^3.2.0
- version: 3.2.0
- '@uppy/dashboard':
- specifier: ^3.4.0
- version: 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/drop-target':
- specifier: ^2.0.1
- version: 2.0.1(@uppy/core@3.2.0)
- '@uppy/image-editor':
- specifier: ^2.1.2
- version: 2.1.2(@uppy/core@3.2.0)
- '@uppy/progress-bar':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar':
- specifier: ^3.1.1
- version: 3.1.1(@uppy/core@3.2.0)
- '@uppy/svelte':
- specifier: ^3.0.2
- version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)
- '@uppy/xhr-upload':
- specifier: ^3.2.0
- version: 3.2.0(@uppy/core@3.2.0)
- autoprefixer:
- specifier: ^10.4.14
- version: 10.4.14(postcss@8.4.31)
- canvas-confetti:
- specifier: ^1.6.0
- version: 1.6.0
- cookie:
- specifier: ^0.5.0
- version: 0.5.0
- crypto-js:
- specifier: ^4.2.0
- version: 4.2.0
- cssnano:
- specifier: ^6.0.0
- version: 6.0.0(postcss@8.4.31)
- dompurify:
- specifier: ^3.0.3
- version: 3.0.3
- eslint:
- specifier: ^8.38.0
- version: 8.38.0
- eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.38.0)
- eslint-plugin-svelte3:
- specifier: ^4.0.0
- version: 4.0.0(eslint@8.38.0)(svelte@3.58.0)
- felte:
- specifier: ^1.2.7
- version: 1.2.7(svelte@3.58.0)
- fuse.js:
- specifier: ^6.6.2
- version: 6.6.2
- highlight.js:
- specifier: ^11.7.0
- version: 11.7.0
- i18next:
- specifier: ^22.4.15
- version: 22.4.15
- i18next-browser-languagedetector:
- specifier: ^7.0.1
- version: 7.0.1
- js-cookie:
- specifier: ^3.0.1
- version: 3.0.1
- jws:
- specifier: ^4.0.0
- version: 4.0.0
- luxon:
- specifier: ^3.3.0
- version: 3.3.0
- mapbox-gl:
- specifier: ^2.14.1
- version: 2.14.1
- marked:
- specifier: ^5.0.0
- version: 5.0.0
- mdsvex:
- specifier: ^0.10.6
- version: 0.10.6(svelte@3.58.0)
- minisearch:
- specifier: ^6.0.1
- version: 6.0.1
- pikaso:
- specifier: ^2.7.6
- version: 2.7.6
- plausible-tracker:
- specifier: ^0.3.8
- version: 0.3.8
- postcss:
- specifier: ^8.4.31
- version: 8.4.31
- postcss-import:
- specifier: ^15.1.0
- version: 15.1.0(postcss@8.4.31)
- postcss-load-config:
- specifier: ^4.0.1
- version: 4.0.1(postcss@8.4.31)
- prettier:
- specifier: ^2.8.8
- version: 2.8.8
- prettier-plugin-svelte:
- specifier: ^2.10.1
- version: 2.10.1(prettier@2.8.8)(svelte@3.58.0)
- qrcode:
- specifier: ^1.5.1
- version: 1.5.1
- sass:
- specifier: ^1.62.0
- version: 1.62.0
- socket.io-client:
- specifier: ^4.6.1
- version: 4.6.1
- svelte:
- specifier: ^3.58.0
- version: 3.58.0
- svelte-check:
- specifier: ^3.2.0
- version: 3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
- svelte-preprocess:
- specifier: ^5.0.3
- version: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- svelte-range-slider-pips:
- specifier: ^2.1.1
- version: 2.1.1
- svelte-tippy:
- specifier: ^1.3.2
- version: 1.3.2
- swiper:
- specifier: ^8.4.7
- version: 8.4.7
- tailwindcss:
- specifier: ^3.3.1
- version: 3.3.1(postcss@8.4.31)
- thumbhash:
- specifier: ^0.1.1
- version: 0.1.1
- tinykeys:
- specifier: ^2.1.0
- version: 2.1.0
- tippy.js:
- specifier: ^6.3.7
- version: 6.3.7
- tslib:
- specifier: ^2.5.0
- version: 2.5.0
- typescript:
- specifier: ~5.0.4
- version: 5.0.4
- ua-parser-js:
- specifier: ^1.0.35
- version: 1.0.35
- vite:
- specifier: ^4.2.3
- version: 4.2.3(sass@1.62.0)
- vite-plugin-cross-origin-isolation:
- specifier: ^0.1.6
- version: 0.1.6
- vite-plugin-iso-import:
- specifier: ^1.0.0
- version: 1.0.0(vite@4.2.3)
- yup:
- specifier: ^1.1.1
- version: 1.1.1
+ .:
+ devDependencies:
+ '@beyonk/svelte-mapbox':
+ specifier: ^9.0.5
+ version: 9.0.5(svelte@3.58.0)
+ '@ckeditor/ckeditor5-autoformat':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@ckeditor/ckeditor5-basic-styles':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@ckeditor/ckeditor5-build-balloon':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@ckeditor/ckeditor5-editor-balloon':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@ckeditor/ckeditor5-essentials':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@ckeditor/ckeditor5-theme-lark':
+ specifier: ^37.1.0
+ version: 37.1.0
+ '@felte/reporter-tippy':
+ specifier: ^1.1.5
+ version: 1.1.5(tippy.js@6.3.7)
+ '@felte/validator-yup':
+ specifier: ^1.0.11
+ version: 1.0.11(yup@1.1.1)
+ '@ffmpeg/core':
+ specifier: ^0.11.0
+ version: 0.11.0
+ '@ffmpeg/ffmpeg':
+ specifier: ^0.11.6
+ version: 0.11.6
+ '@fontsource/marck-script':
+ specifier: ^4.5.11
+ version: 4.5.11
+ '@sentry/browser':
+ specifier: ^7.48.0
+ version: 7.48.0
+ '@sentry/tracing':
+ specifier: ^7.48.0
+ version: 7.48.0
+ '@simplewebauthn/browser':
+ specifier: ^7.2.0
+ version: 7.2.0
+ '@sveltejs/adapter-auto':
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.15.7)
+ '@sveltejs/adapter-node':
+ specifier: ^1.2.3
+ version: 1.2.3(@sveltejs/kit@1.15.7)
+ '@sveltejs/kit':
+ specifier: ^1.15.7
+ version: 1.15.7(svelte@3.58.0)(vite@4.2.3)
+ '@tailwindcss/typography':
+ specifier: ^0.5.9
+ version: 0.5.9(tailwindcss@3.3.1)
+ '@types/canvas-confetti':
+ specifier: ^1.6.0
+ version: 1.6.0
+ '@types/cookie':
+ specifier: ^0.5.1
+ version: 0.5.1
+ '@types/dompurify':
+ specifier: ^3.0.2
+ version: 3.0.2
+ '@types/js-cookie':
+ specifier: ^3.0.3
+ version: 3.0.3
+ '@types/luxon':
+ specifier: ^3.3.0
+ version: 3.3.0
+ '@types/marked':
+ specifier: ^4.3.0
+ version: 4.3.0
+ '@types/qrcode':
+ specifier: ^1.5.0
+ version: 1.5.0
+ '@types/sortablejs':
+ specifier: ^1.15.1
+ version: 1.15.1
+ '@types/ua-parser-js':
+ specifier: ^0.7.36
+ version: 0.7.36
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.59.0
+ version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/parser':
+ specifier: ^5.59.0
+ version: 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@unlazy/svelte':
+ specifier: ^0.8.9
+ version: 0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)
+ '@uppy/compressor':
+ specifier: ^1.0.2
+ version: 1.0.2(@uppy/core@3.2.0)
+ '@uppy/core':
+ specifier: ^3.2.0
+ version: 3.2.0
+ '@uppy/dashboard':
+ specifier: ^3.4.0
+ version: 3.4.0(@uppy/core@3.2.0)
+ '@uppy/drag-drop':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)
+ '@uppy/drop-target':
+ specifier: ^2.0.1
+ version: 2.0.1(@uppy/core@3.2.0)
+ '@uppy/image-editor':
+ specifier: ^2.1.2
+ version: 2.1.2(@uppy/core@3.2.0)
+ '@uppy/progress-bar':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)
+ '@uppy/status-bar':
+ specifier: ^3.1.1
+ version: 3.1.1(@uppy/core@3.2.0)
+ '@uppy/svelte':
+ specifier: ^3.0.2
+ version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)
+ '@uppy/xhr-upload':
+ specifier: ^3.2.0
+ version: 3.2.0(@uppy/core@3.2.0)
+ autoprefixer:
+ specifier: ^10.4.14
+ version: 10.4.14(postcss@8.4.31)
+ canvas-confetti:
+ specifier: ^1.6.0
+ version: 1.6.0
+ cookie:
+ specifier: ^0.5.0
+ version: 0.5.0
+ crypto-js:
+ specifier: ^4.2.0
+ version: 4.2.0
+ cssnano:
+ specifier: ^6.0.0
+ version: 6.0.0(postcss@8.4.31)
+ dompurify:
+ specifier: ^3.0.3
+ version: 3.0.3
+ eslint:
+ specifier: ^8.38.0
+ version: 8.38.0
+ eslint-config-prettier:
+ specifier: ^8.8.0
+ version: 8.8.0(eslint@8.38.0)
+ eslint-plugin-svelte3:
+ specifier: ^4.0.0
+ version: 4.0.0(eslint@8.38.0)(svelte@3.58.0)
+ felte:
+ specifier: ^1.2.7
+ version: 1.2.7(svelte@3.58.0)
+ fuse.js:
+ specifier: ^6.6.2
+ version: 6.6.2
+ highlight.js:
+ specifier: ^11.7.0
+ version: 11.7.0
+ i18next:
+ specifier: ^22.4.15
+ version: 22.4.15
+ i18next-browser-languagedetector:
+ specifier: ^7.0.1
+ version: 7.0.1
+ js-cookie:
+ specifier: ^3.0.1
+ version: 3.0.1
+ jws:
+ specifier: ^4.0.0
+ version: 4.0.0
+ luxon:
+ specifier: ^3.3.0
+ version: 3.3.0
+ mapbox-gl:
+ specifier: ^2.14.1
+ version: 2.14.1
+ marked:
+ specifier: ^5.0.0
+ version: 5.0.0
+ mdsvex:
+ specifier: ^0.10.6
+ version: 0.10.6(svelte@3.58.0)
+ minisearch:
+ specifier: ^6.0.1
+ version: 6.0.1
+ pikaso:
+ specifier: ^2.7.6
+ version: 2.7.6
+ plausible-tracker:
+ specifier: ^0.3.8
+ version: 0.3.8
+ postcss:
+ specifier: ^8.4.31
+ version: 8.4.31
+ postcss-import:
+ specifier: ^15.1.0
+ version: 15.1.0(postcss@8.4.31)
+ postcss-load-config:
+ specifier: ^4.0.1
+ version: 4.0.1(postcss@8.4.31)
+ prettier:
+ specifier: ^2.8.8
+ version: 2.8.8
+ prettier-plugin-svelte:
+ specifier: ^2.10.1
+ version: 2.10.1(prettier@2.8.8)(svelte@3.58.0)
+ qrcode:
+ specifier: ^1.5.1
+ version: 1.5.1
+ sass:
+ specifier: ^1.62.0
+ version: 1.62.0
+ socket.io-client:
+ specifier: ^4.6.1
+ version: 4.6.1
+ svelte:
+ specifier: ^3.58.0
+ version: 3.58.0
+ svelte-check:
+ specifier: ^3.2.0
+ version: 3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)
+ svelte-preprocess:
+ specifier: ^5.0.3
+ version: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ svelte-range-slider-pips:
+ specifier: ^2.1.1
+ version: 2.1.1
+ svelte-tippy:
+ specifier: ^1.3.2
+ version: 1.3.2
+ swiper:
+ specifier: ^8.4.7
+ version: 8.4.7
+ tailwindcss:
+ specifier: ^3.3.1
+ version: 3.3.1(postcss@8.4.31)
+ thumbhash:
+ specifier: ^0.1.1
+ version: 0.1.1
+ tinykeys:
+ specifier: ^2.1.0
+ version: 2.1.0
+ tippy.js:
+ specifier: ^6.3.7
+ version: 6.3.7
+ tslib:
+ specifier: ^2.5.0
+ version: 2.5.0
+ typescript:
+ specifier: ~5.0.4
+ version: 5.0.4
+ ua-parser-js:
+ specifier: ^1.0.35
+ version: 1.0.35
+ vite:
+ specifier: ^4.2.3
+ version: 4.2.3(sass@1.62.0)
+ vite-plugin-cross-origin-isolation:
+ specifier: ^0.1.6
+ version: 0.1.6
+ vite-plugin-iso-import:
+ specifier: ^1.0.0
+ version: 1.0.0(vite@4.2.3)
+ yup:
+ specifier: ^1.1.1
+ version: 1.1.1
packages:
-
- '@babel/runtime@7.21.0':
- resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
- engines: {node: '>=6.9.0'}
-
- '@beyonk/svelte-mapbox@9.0.5':
- resolution: {integrity: sha512-PRuvVObqafFZ4rnqque0A0HuyPUrRwCjs1zxHJQdM4eG/1lPJpyEuEtcwuQuterAVldbcitr7un94irKg7SNpA==}
- peerDependencies:
- svelte: ^3.0.0
-
- '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
- resolution: {integrity: sha512-SKjcsKqVw1EpZ3P0HaLDmPwf0Kv9qaqwUsp9Lv0InpPWlvubTCH4YwJ/bC7uh0NApQdygJ10S1CKn7/bSDrT4A==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-autoformat@37.1.0':
- resolution: {integrity: sha512-wZSuqsD6oz06fbE2zCn8PUDyax5YUDWFnB/26piLBu0HteRYFXJtIq6s2vA+zBbFfR3FL7362t+DP9VEHGigtw==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-basic-styles@37.1.0':
- resolution: {integrity: sha512-AwCiVsq5Wh0tBOPLOV0NADnZRNw210h1/xTzsO2U8TGBcbVJ4ukU07OMSvkOhi7jrA4wLZI7R+XmhZR0vsUGkA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-block-quote@37.1.0':
- resolution: {integrity: sha512-975XXg4YzJ857UF7dPujGxIkyvVfU6m4/QTCKU5j2SbrTqPKCQ59PLOOgyy1qC76D/uyqV1+V+beGairUrmA1A==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-build-balloon@37.1.0':
- resolution: {integrity: sha512-aHvz2xgrm0IXsYrjtD84tvoFpGSiHL8oMaVOMrVrb+mRZdoMDnByq7dg9ViiSsWINWExQYFfeWoNyj8VKKIR6A==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-ckbox@37.1.0':
- resolution: {integrity: sha512-XcbQPFkGevxKLilM28szORH/PZyR39cLwogZgothLXX4aPiiBGox8ldN6uI7cTaDkGjxzvaBF1AvHhcAPGs5pA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-ckfinder@37.1.0':
- resolution: {integrity: sha512-zgNldaJC9g3o0zy2plmIffO1SyPsBDVdVq65Y6zoT4YXqandpEwjdR/kGFwHBYr6hdMz4MsaPDXRXxYIAwU0LA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-clipboard@37.1.0':
- resolution: {integrity: sha512-0L1driXKRl1IUZ9amo+DVBGJuNjuVQ4nmuurIDqR1U8pRFt34wBzaIHivUbsKeZYe74RC4m4tE2DcUrltXwLAQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-cloud-services@37.1.0':
- resolution: {integrity: sha512-C5a+DKu1afASJVC0fl62WMjwaMIEulG/B2uyXySY6hXdHVC3aZkX0Z1Csn7QA2E0nk3KMkoGxCLWXJnsJk2gtg==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-core@37.1.0':
- resolution: {integrity: sha512-edewiWlMCK5BPN9Can0A9skob9dNDMrv09khiKaUYK5PEobZZQSyUBck52vXpt255u2rnlmhF5phTqsQo5EiOw==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-easy-image@37.1.0':
- resolution: {integrity: sha512-1pu7IF0gpfIUVPci06kQaf76jvJkavFmbkK6MpxjccFsCVa2HONgyPfbMHvBLb2J5TBm/IeN+yHF/qmKiIMTKg==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-editor-balloon@37.1.0':
- resolution: {integrity: sha512-n2FktR7e2kS1nKJJS3NV2XcqDfY5LvGxrqu5Qkx+26TlSlIwr0Bs+apvlTqWWQw4maYHOb3JvKHNur4xBKl1eQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-engine@37.1.0':
- resolution: {integrity: sha512-D/xWNOgqk3G1qtv8P2UCmpHcIONjJE0NRJeJuJ8jppIgOYpbVG/7KSuzJYV7G1M9oGSBAeNb7U+lz7y/eg38Hw==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-enter@37.1.0':
- resolution: {integrity: sha512-m8e+yInNi4Hi5YWN0+Jj5ZFZjFvUi6VKPGsCSRyAmOiB3J9AO1/P4pYhhAXXpD7RzJQ0hmNiwZgRDZWeq/ZZNA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-essentials@37.1.0':
- resolution: {integrity: sha512-LJl/3XHQpVvoFq22Z2JtNCog+0Z646MwEIZ70YyGyltA1fxXRpC0PrUg6NYND4AbDTHvWLUVTbQhhXzfSHw2KQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-heading@37.1.0':
- resolution: {integrity: sha512-fr2gOkiitJJKtJvunbitKEVwQoh26oBO7mbp/1BNSydtsOoP+B9Tl5S15WiPRAnc5pjIAT8MOJO5PQY/GDXs5Q==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-image@37.1.0':
- resolution: {integrity: sha512-wIKGfasamPE7MWnIoNIpmWgxlZOz8bxw8ZaLucRdJGaU1+orzQabYcqZM+y+3puAowXs2MIGcA7kSmyJPvL0Jw==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-indent@37.1.0':
- resolution: {integrity: sha512-RBuyGV0um9l8dKwnugF0mfiL9H+AsaErhudcgfBhPFCoRQ3+vyQF3Mg14+iKdP2hybJQ6OaT+6a1P8OPzrq85Q==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-link@37.1.0':
- resolution: {integrity: sha512-ImVcYYfz5oR/zqHGYdvgSvfHU/7ia/psAqjL+T/5OaqMRunALdUzdtuAsMkWGEH/oF8vKRsdGeWwsyrEvTF4XA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-list@37.1.0':
- resolution: {integrity: sha512-hV1fNhpMkivlVuwRx0TVSEzPgciQa14uV/lbnhCmjT33WDrh8hAcYFK+kJx+9dB1OzNtyTlsMA/DxUJPdNr9TA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-media-embed@37.1.0':
- resolution: {integrity: sha512-FFErNy2M+32rFeI6z16J38T7VVsqk5TDWkLRVqZF/5/VOBZ/TGcAjamEYkWnuzSHakuwDUbCwT+H3JVSKNnZJA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-paragraph@37.1.0':
- resolution: {integrity: sha512-64G9VU8xVYzJrOjngtw2Zg58mXTkf4fiBhR4lUT9yZNLpVJ/8DXtphGtuXEPrlfL4DVrthHUeNfEdQXA2DGGZQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-paste-from-office@37.1.0':
- resolution: {integrity: sha512-4l+Wt6HCG1yraQhCfRegReWoviLkEzqPb/6QxoFiqOZkzUCmCCTgGTwL709fOg3sE5hxYd4tfPb9ARQuOkfmgQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-select-all@37.1.0':
- resolution: {integrity: sha512-E5f+TQuOsrhxj/8b8/5Lhym7hF8upeL61hHJpViBhf047F2qLcRBs8SXSm9PO0xS0nzg+RxigmkiYWI5inm74g==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-table@37.1.0':
- resolution: {integrity: sha512-XXAGEZtpRz9Y0ZZtrDZCYy8jFLOVNnfgQIoSH+SJjSGyaR/DjlmLPXpSiO3R8Y8s7dRncBqK8Z0JEST7UwfdGg==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-theme-lark@37.1.0':
- resolution: {integrity: sha512-BbiudXFoZeLFKNTx3H9Zbr4yLn696IfFnokflMsTJMCeEjT33RhbSNxTbr6m19bobBcs3wkJaSfh0/3L4daRzQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-typing@37.1.0':
- resolution: {integrity: sha512-dloH29SGgDu3torPKC6TDkaYvD1ic80m8WCk9xXaOUXzIYf73m+F5TQ/QcfONxb0++Sj1Pq1IQuIpqBOn82aXA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-ui@37.1.0':
- resolution: {integrity: sha512-7qpA8yS2cSDJsTh+uaxFuvfprxmw0Kd1UWDqrLNv23jUHt+25cT+46/7VLP3hPdS/bwkXWxIXV6nAlrw3gTIjQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-undo@37.1.0':
- resolution: {integrity: sha512-BJMmi4mXCIZj0lO4AVL8+Fzoj6+fXx3yZxUl0i68wf+ogf36pclyiHlunIV9EKRv8OW/eY3WezRI0O2mVcKzJA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-upload@37.1.0':
- resolution: {integrity: sha512-P0srTN1+gz8V4cOk+coY2HY7Gm8MkQAHPFEYCms1G1Kk7G32z4cyGWp9UqCPI0nX5GGM0qYd/Kd78BN/cNyJJw==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-utils@37.1.0':
- resolution: {integrity: sha512-r4rSbzMy0WFSuP0IRd+yYUMjzb279eiICksOEiHViiqoKQ8RqcGDlh+zOaACkgw6xvLxj96C5MwG2wsZsGJqcA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-watchdog@37.1.0':
- resolution: {integrity: sha512-0d4WU2BO5n0tNzJl9iamnrFK+XEaK7gVEMIXcduznbupfFGVYFdrOXfDTdW0Yr59kpKEG8JbaWOF3aILjBRRWA==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@ckeditor/ckeditor5-widget@37.1.0':
- resolution: {integrity: sha512-7tWZLQrokqU28SK/gFoLgGhNshesiCC2nD+MtYie3PyXZ0nVhFDzCQxq94A02G1IpHdDW4WFKSmp2ix2z9lMNQ==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- '@esbuild/android-arm64@0.17.17':
- resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm@0.17.17':
- resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-x64@0.17.17':
- resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/darwin-arm64@0.17.17':
- resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.17.17':
- resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/freebsd-arm64@0.17.17':
- resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.17.17':
- resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/linux-arm64@0.17.17':
- resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm@0.17.17':
- resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-ia32@0.17.17':
- resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-loong64@0.17.17':
- resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.17.17':
- resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.17.17':
- resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.17.17':
- resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-s390x@0.17.17':
- resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-x64@0.17.17':
- resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/netbsd-x64@0.17.17':
- resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/openbsd-x64@0.17.17':
- resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/sunos-x64@0.17.17':
- resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/win32-arm64@0.17.17':
- resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-ia32@0.17.17':
- resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-x64@0.17.17':
- resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/regexpp@4.5.0':
- resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/eslintrc@2.0.2':
- resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@eslint/js@8.38.0':
- resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@felte/common@1.1.4':
- resolution: {integrity: sha512-4jNB4EwRpaGZppwV/YqbGF7SVRwehWw+hyTGmw2N+pL86LuqVTTSrgVOGXwPaLTju1BxAptcoAXjxZbBf0XB4Q==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- '@felte/core@1.3.7':
- resolution: {integrity: sha512-/AkIEZu/Yg/K+YEdnup5c3Bb0xyr9ONdZnS0us6V/b9DgfiEqbcm1xgglD/mtwh+IH7KOhIuQecjBdPQfpNViQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- '@felte/reporter-tippy@1.1.5':
- resolution: {integrity: sha512-boCEXGOkqTXRQa1l0t2Whjw/7wJHy16fA1Q3TNNj7XOiDAKYyzGfwbQn0kMR1jdzJTpSteB/xGb+ue1PenRDEQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- tippy.js: ^6.0.0
-
- '@felte/validator-yup@1.0.11':
- resolution: {integrity: sha512-T3VQQtNGGSnnL2+IIeW+eQHqDmSphDzJA0Ho8ivhEWisWyaLlBn2RHx1Iiv9f6um10MFanbh+bxRNdQLr5TXdg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- yup: ^0.32.9
-
- '@ffmpeg/core@0.11.0':
- resolution: {integrity: sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA==}
-
- '@ffmpeg/ffmpeg@0.11.6':
- resolution: {integrity: sha512-uN8J8KDjADEavPhNva6tYO9Fj0lWs9z82swF3YXnTxWMBoFLGq3LZ6FLlIldRKEzhOBKnkVfA8UnFJuvGvNxcA==}
- engines: {node: '>=12.16.1'}
-
- '@fontsource/marck-script@4.5.11':
- resolution: {integrity: sha512-vFgTyId75aTZta/Qmbf+OaMavB83X4tNizLqul7/rWfb2PSJNL4O2jv8s8wNXT+NPIg0Z8eTcAobnThd38HbOQ==}
-
- '@humanwhocodes/config-array@0.11.8':
- resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
- engines: {node: '>=10.10.0'}
-
- '@humanwhocodes/module-importer@1.0.1':
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
-
- '@humanwhocodes/object-schema@1.2.1':
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
-
- '@jridgewell/gen-mapping@0.3.3':
- resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/resolve-uri@3.1.0':
- resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/set-array@1.1.2':
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/sourcemap-codec@1.4.14':
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
-
- '@jridgewell/sourcemap-codec@1.4.15':
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
-
- '@jridgewell/trace-mapping@0.3.18':
- resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
-
- '@mapbox/geojson-rewind@0.5.2':
- resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}
- hasBin: true
-
- '@mapbox/jsonlint-lines-primitives@2.0.2':
- resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==}
- engines: {node: '>= 0.6'}
-
- '@mapbox/mapbox-gl-supported@2.0.1':
- resolution: {integrity: sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ==}
-
- '@mapbox/point-geometry@0.1.0':
- resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==}
-
- '@mapbox/tiny-sdf@2.0.6':
- resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==}
-
- '@mapbox/unitbezier@0.0.1':
- resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==}
-
- '@mapbox/vector-tile@1.3.1':
- resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==}
-
- '@mapbox/whoots-js@3.1.0':
- resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==}
- engines: {node: '>=6.0.0'}
-
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.stat@2.0.5':
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.walk@1.2.8':
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
-
- '@polka/url@1.0.0-next.21':
- resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
-
- '@popperjs/core@2.11.7':
- resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==}
-
- '@rollup/plugin-commonjs@24.1.0':
- resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.68.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-json@6.0.0':
- resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-node-resolve@15.0.2':
- resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.78.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/pluginutils@5.0.2':
- resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@sentry-internal/tracing@7.48.0':
- resolution: {integrity: sha512-MFAPDTrvCtfSm0/Zbmx7HA0Q5uCfRadOUpN8Y8rP1ndz+329h2kA3mZRCuC+3/aXL11zs2CHUhcAkGjwH2vogg==}
- engines: {node: '>=8'}
-
- '@sentry/browser@7.48.0':
- resolution: {integrity: sha512-tdx/2nhuiykncmXFlV4Dpp+Hxgt/v31LiyXE79IcM560wc+QmWKtzoW9azBWQ0xt5KOO3ERMib9qPE4/ql1/EQ==}
- engines: {node: '>=8'}
-
- '@sentry/core@7.48.0':
- resolution: {integrity: sha512-8FYuJTMpyuxRZvlen3gQ3rpOtVInSDmSyXqWEhCLuG/w34AtWoTiW7G516rsAAh6Hy1TP91GooMWbonP3XQNTQ==}
- engines: {node: '>=8'}
-
- '@sentry/replay@7.48.0':
- resolution: {integrity: sha512-8fRHMGJ0NJeIZi6UucxUTvfDPaBa7+jU1kCTLjCcuH3X/UVz5PtGLMtFSO5U8HP+mUDlPs97MP1uoDvMa4S2Ng==}
- engines: {node: '>=12'}
-
- '@sentry/tracing@7.48.0':
- resolution: {integrity: sha512-X6w74Av0fyayNicKIlwL1IdpZ3O0ETQjyYXCDTwHoJL71ojrgrL5vdiNz8WwbPONTnqu98HehPYL/z3DCCKVbw==}
- engines: {node: '>=8'}
-
- '@sentry/types@7.48.0':
- resolution: {integrity: sha512-kkAszZwQ5/v4n7Yyw/DPNRWx7h724mVNRGZIJa9ggUMvTgMe7UKCZZ5wfQmYiKVlGbwd9pxXAcP8Oq15EbByFQ==}
- engines: {node: '>=8'}
-
- '@sentry/utils@7.48.0':
- resolution: {integrity: sha512-d977sghkFVMfld0LrEyyY2gYrfayLPdDEpUDT+hg5y79r7zZDCFyHtdB86699E5K89MwDZahW7Erk+a1nk4x5w==}
- engines: {node: '>=8'}
-
- '@simplewebauthn/browser@7.2.0':
- resolution: {integrity: sha512-HHIvRPpqKy0UV/BsGAmx4rQRZuZTUFYLLH65FwpSOslqHruiHx3Ql/bq7A75bjWuJ296a+4BIAq3+SPaII01TQ==}
-
- '@simplewebauthn/typescript-types@7.0.0':
- resolution: {integrity: sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==}
-
- '@socket.io/component-emitter@3.1.0':
- resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
-
- '@sveltejs/adapter-auto@2.0.0':
- resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==}
- peerDependencies:
- '@sveltejs/kit': ^1.0.0
-
- '@sveltejs/adapter-node@1.2.3':
- resolution: {integrity: sha512-Fv6NyVpVWYA63KRaV6dDjcU8ytcWFiUr0siJOoHl+oWy5WHNEuRiJOUdiZzYbZo8MmvFaCoxHkTgPrVQhpqaRA==}
- peerDependencies:
- '@sveltejs/kit': ^1.0.0
-
- '@sveltejs/kit@1.15.7':
- resolution: {integrity: sha512-dgdKExsMJ16X3q8tEcuDlv+QIWAlJcf7IqCU2HWV13nmtTzwSA2n4VtEx9Gy5OGhH0SUAGNIupmlf0TdFSMXbw==}
- engines: {node: ^16.14 || >=18}
- hasBin: true
- peerDependencies:
- svelte: ^3.54.0
- vite: ^4.0.0
-
- '@sveltejs/vite-plugin-svelte@2.0.4':
- resolution: {integrity: sha512-pjqhW00KwK2uzDGEr+yJBwut+D+4XfJO/+bHHdHzPRXn9+1Jeq5JcFHyrUiYaXgHtyhX0RsllCTm4ssAx4ZY7Q==}
- engines: {node: ^14.18.0 || >= 16}
- peerDependencies:
- svelte: ^3.54.0
- vite: ^4.0.0
-
- '@tailwindcss/typography@0.5.9':
- resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders'
-
- '@transloadit/prettier-bytes@0.0.7':
- resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==}
-
- '@transloadit/prettier-bytes@0.0.9':
- resolution: {integrity: sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==}
-
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
-
- '@types/canvas-confetti@1.6.0':
- resolution: {integrity: sha512-Yq6rIccwcco0TLD5SMUrIM7Fk7Fe/C0jmNRxJJCLtAF6gebDkPuUjK5EHedxecm69Pi/aA+It39Ux4OHmFhjRw==}
-
- '@types/cookie@0.5.1':
- resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
-
- '@types/dompurify@3.0.2':
- resolution: {integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==}
-
- '@types/estree@1.0.1':
- resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
-
- '@types/js-cookie@3.0.3':
- resolution: {integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==}
-
- '@types/json-schema@7.0.11':
- resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
-
- '@types/luxon@3.3.0':
- resolution: {integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==}
-
- '@types/marked@4.3.0':
- resolution: {integrity: sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==}
-
- '@types/node@18.15.11':
- resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==}
-
- '@types/pug@2.0.6':
- resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
-
- '@types/qrcode@1.5.0':
- resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==}
-
- '@types/resolve@1.20.2':
- resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
-
- '@types/semver@7.3.13':
- resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
-
- '@types/sortablejs@1.15.1':
- resolution: {integrity: sha512-g/JwBNToh6oCTAwNS8UGVmjO7NLDKsejVhvE4x1eWiPTC3uCuNsa/TD4ssvX3du+MLiM+SHPNDuijp8y76JzLQ==}
-
- '@types/trusted-types@2.0.3':
- resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
-
- '@types/ua-parser-js@0.7.36':
- resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==}
-
- '@types/unist@2.0.6':
- resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
-
- '@typescript-eslint/eslint-plugin@5.59.0':
- resolution: {integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/parser@5.59.0':
- resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/scope-manager@5.59.0':
- resolution: {integrity: sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@typescript-eslint/type-utils@5.59.0':
- resolution: {integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/types@5.59.0':
- resolution: {integrity: sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@typescript-eslint/typescript-estree@5.59.0':
- resolution: {integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/utils@5.59.0':
- resolution: {integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
-
- '@typescript-eslint/visitor-keys@5.59.0':
- resolution: {integrity: sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@unlazy/core@0.8.9':
- resolution: {integrity: sha512-DQ4WB/cuEWTknU/59uRwpSipvMAJzBDmRyaHDUc1RcXi0Z7/Vcl0EE7BpROxEynqd1EI+2oMWQaDLyXffUdUiA==}
-
- '@unlazy/svelte@0.8.9':
- resolution: {integrity: sha512-vgOYuOlknE6l/QhzZzpncsU8dMaTgLKGd7Xn4qwqTWAa3TF+6NRL7QedPJb2XBY8Th7yRQ79ZqeXaSDxWtL9zA==}
- peerDependencies:
- svelte: ^3.54.0
-
- '@uppy/companion-client@3.1.3':
- resolution: {integrity: sha512-l70qOd4P9PSqxPDOFD1LMusDGGi36LCCiQko/e+Uw5hBtzN9vhAG5rQm242FlNoFdxK5T6jmfoZJSVel0UTvzg==}
-
- '@uppy/compressor@1.0.2':
- resolution: {integrity: sha512-Z8G7UrfOkceBaz+vxmOjJwYBJ5Gf6MImsoAvMJvhKyQlPCaonyvglAtkkITinIWbD9jCf7At9PUIiBHJZAATaw==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/core@3.2.0':
- resolution: {integrity: sha512-w/jdNCIdmxt4uPt4UBPfzmQ7HanIE73GiKKeHtZo6Gp+HWOsUhY7DBimGUk3IsX/vMJTSB2+RhZAUOBGRaP5fA==}
-
- '@uppy/dashboard@3.4.0':
- resolution: {integrity: sha512-4zns7+C3didR8AKUa4T8+0dg7TWTpeMsUjqhBNWYdxGptcG+m5+zMr+olCLA2Tjou41x75j4BqtPLrEGTr1yVA==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/drag-drop@3.0.2':
- resolution: {integrity: sha512-zUOEYuUBtO1kfFbiwq24ZuDninu17IWkTTyV1covARm9YiZkrqG11n6VsTe/SQbXJxYh0kAttKIVP+QK1/n48g==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/drop-target@2.0.1':
- resolution: {integrity: sha512-FMO8wj+0dx4mlwXKxFWSTUF+irgr0BVXadyc4qaoBBtZ3vEcwc3jP7SQfwk3JizV/D5MYG8MRICRbPAIrY9M8w==}
- peerDependencies:
- '@uppy/core': ^3.0.2
-
- '@uppy/image-editor@2.1.2':
- resolution: {integrity: sha512-nWg9kFh+9OelYnY6fr1Hto2Fx6Fy1MyQAsCZAzy9umAQMkGrIs3Ql2iYDap4gm9IdiBI8ajzX57qTepLXbKPXg==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/informer@3.0.2':
- resolution: {integrity: sha512-WPOEZCxAaw9JBhkneIW3bm6SqceUtZGxDT++3SlwKUyn4kr0p808LrCVITooUkyqrd0lOn9TAFKFNjinUxbCGw==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/progress-bar@3.0.2':
- resolution: {integrity: sha512-vVV+mvPfe4AbTajDAkZo64u15/epgFAMAt0FFs1SX+U8GzwA5Ry+MQ6Tagn1mN+POkql6OZS4F3Dv2Y5pKusBg==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/provider-views@3.3.0':
- resolution: {integrity: sha512-J2yhALNzsEAtR9NDN5ZJ1Poy/SaTIg9gdZfKCaD4G7+xaKnnbb8E9ca5YjVNbOJnW0LNazggNvpJu0D6SeNgHg==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/status-bar@3.1.1':
- resolution: {integrity: sha512-2YjUu/1T4aCHXrvRkuqKIVvdt+j7EjcUfP6B3YQ645U9Wokzv+3lm2c9xoVm/J3M6S/iDtkgki4Wj+fjKyUSEA==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/store-default@3.0.3':
- resolution: {integrity: sha512-/zlvQNj4HjkthI+7dNdj/8mOlTg1Zb1gJ/ZsOxof0g3xXD+OAwm7asRnOwpfj2dos+lExdW/zMn8XsRGsuvb6Q==}
-
- '@uppy/svelte@3.0.2':
- resolution: {integrity: sha512-WGcZQMfWIg9Fv3cz1qgNiGnytUbU/CUk7tOq9GW/vIpn67xTnbOxxAqEFnHDwS16UL1pjDkr5GarijDihm21yg==}
- peerDependencies:
- '@uppy/core': ^3.2.0
- '@uppy/dashboard': ^3.4.0
- '@uppy/drag-drop': ^3.0.2
- '@uppy/progress-bar': ^3.0.2
- '@uppy/status-bar': ^3.1.1
- svelte: ^3.0.0
-
- '@uppy/thumbnail-generator@3.0.3':
- resolution: {integrity: sha512-tiTNqHU/Co8HQ2ag88JZv6KMV1/dbOLbtpI0QJBKOdnPtcDtzQbT8LM69EW9JRrqSAxaoLPrr/VccXvv8BIe2A==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- '@uppy/utils@5.3.0':
- resolution: {integrity: sha512-tPW+HtRkjanFQAa/XD2e6kjJ7ZeMHtVxEVeBeRtKTnltsCA9kNF2gDwxtUVPEWyLrKzW+CvRm60NDiOKaWUuww==}
-
- '@uppy/xhr-upload@3.2.0':
- resolution: {integrity: sha512-iMz9xUEslgvfdAXb+R2R6n+bYPpAPOtI5dnYAKo4f8rsxB0KmuPSzaLO1GW2v+Gx3Qz3ghiIhWlTeHZ6zwLtoQ==}
- peerDependencies:
- '@uppy/core': ^3.2.0
-
- acorn-jsx@5.3.2:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
-
- acorn@8.8.2:
- resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
- autoprefixer@10.4.14:
- resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- binary-extensions@2.2.0:
- resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
- engines: {node: '>=8'}
-
- blueimp-canvas-to-blob@3.29.0:
- resolution: {integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==}
-
- boolbase@1.0.0:
- resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
- braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
-
- browserslist@4.21.5:
- resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
- buffer-crc32@0.2.13:
- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
-
- buffer-equal-constant-time@1.0.1:
- resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
-
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
-
- busboy@1.6.0:
- resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
- engines: {node: '>=10.16.0'}
-
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
- camelcase@5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
- engines: {node: '>=6'}
-
- caniuse-api@3.0.0:
- resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
-
- caniuse-lite@1.0.30001480:
- resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==}
-
- canvas-confetti@1.6.0:
- resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- ckeditor5@37.1.0:
- resolution: {integrity: sha512-sT/w0+pZ/p8ANrNaFI+LtUYRSUECFC1lvhQqGczGWEYD+pdYQTQxYVDy8QEYE5V9E5I7uvt4Dbcq9w6TjlLC/w==}
- engines: {node: '>=16.0.0', npm: '>=5.7.1'}
-
- classnames@2.3.2:
- resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
-
- cliui@6.0.0:
- resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- colord@2.9.3:
- resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
-
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
- commander@7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
-
- commondir@1.0.1:
- resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
-
- compressorjs@1.2.1:
- resolution: {integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cookie@0.5.0:
- resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
- engines: {node: '>= 0.6'}
-
- cropperjs@1.5.7:
- resolution: {integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw==}
-
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
-
- crypto-js@4.2.0:
- resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
-
- css-declaration-sorter@6.4.0:
- resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==}
- engines: {node: ^10 || ^12 || >=14}
- peerDependencies:
- postcss: ^8.0.9
-
- css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
-
- css-tree@2.2.1:
- resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
-
- css-tree@2.3.1:
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
-
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
-
- csscolorparser@1.0.3:
- resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==}
-
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
- cssnano-preset-default@6.0.0:
- resolution: {integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- cssnano-utils@4.0.0:
- resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- cssnano@6.0.0:
- resolution: {integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- csso@5.0.5:
- resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
-
- debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@1.2.0:
- resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
- engines: {node: '>=0.10.0'}
-
- deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
-
- deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
- detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
-
- devalue@4.3.0:
- resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==}
-
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
-
- dijkstrajs@1.0.3:
- resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
-
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
- dom-serializer@2.0.0:
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
-
- dom7@4.0.6:
- resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==}
-
- domelementtype@2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
-
- domhandler@5.0.3:
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
- engines: {node: '>= 4'}
-
- dompurify@3.0.3:
- resolution: {integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==}
-
- domutils@3.0.1:
- resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
-
- earcut@2.2.4:
- resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
-
- ecdsa-sig-formatter@1.0.11:
- resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
-
- electron-to-chromium@1.4.368:
- resolution: {integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- encode-utf8@1.0.3:
- resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
-
- engine.io-client@6.4.0:
- resolution: {integrity: sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==}
-
- engine.io-parser@5.0.6:
- resolution: {integrity: sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==}
- engines: {node: '>=10.0.0'}
-
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
- es-module-lexer@1.2.1:
- resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==}
-
- es6-promise@3.3.1:
- resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
-
- esbuild@0.17.17:
- resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==}
- engines: {node: '>=12'}
- hasBin: true
-
- escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eslint-config-prettier@8.8.0:
- resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
-
- eslint-plugin-svelte3@4.0.0:
- resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
- peerDependencies:
- eslint: '>=8.0.0'
- svelte: ^3.2.0
-
- eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
-
- eslint-scope@7.2.0:
- resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint-visitor-keys@3.4.0:
- resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint@8.38.0:
- resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
-
- esm-env@1.0.0:
- resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
-
- espree@9.5.1:
- resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
-
- esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
-
- estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
-
- estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
-
- estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- exifr@7.1.3:
- resolution: {integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==}
-
- fast-blurhash@1.1.2:
- resolution: {integrity: sha512-lJVOgYSlahqkRhrKumNx/SGB2F/qS0D1z7xjGYjb5EZJRtlzySGMniZjkQ9h9Rv8sPmM/V9orEgRiMwazDNH6A==}
-
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
- engines: {node: '>=8.6.0'}
-
- fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
-
- fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
-
- fastq@1.15.0:
- resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
-
- felte@1.2.7:
- resolution: {integrity: sha512-VfCkYBODReCUrYeRMmJ9lRs7O/pC4PYKMTT7E2K6m9UzmTGpm3Ql3C518J3gUVVG5ZeEeSEifUaqmrAcaWB89w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- svelte: ^3.31.0
-
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
- fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
-
- find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat-cache@3.0.4:
- resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
- flatted@3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
-
- fraction.js@4.2.0:
- resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
- function-bind@1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
-
- fuse.js@6.6.2:
- resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==}
- engines: {node: '>=10'}
-
- geojson-vt@3.2.1:
- resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==}
-
- get-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
-
- gl-matrix@3.4.3:
- resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
- glob@7.1.6:
- resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
-
- glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
-
- glob@8.1.0:
- resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
- engines: {node: '>=12'}
-
- globals@13.20.0:
- resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
- engines: {node: '>=8'}
-
- globalyzer@0.1.0:
- resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
-
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
- globrex@0.1.2:
- resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
-
- graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
-
- grid-index@1.1.0:
- resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- has@1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
-
- highlight.js@11.7.0:
- resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==}
- engines: {node: '>=12.0.0'}
-
- i18next-browser-languagedetector@7.0.1:
- resolution: {integrity: sha512-Pa5kFwaczXJAeHE56CHG2aWzFBMJNUNghf0Pm4SwSrEMps/PTKqW90EYWlIvhuYStf3Sn1K0vw+gH3+TLdkH1g==}
-
- i18next@22.4.15:
- resolution: {integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- ignore@5.2.4:
- resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
- engines: {node: '>= 4'}
-
- immutable@4.3.0:
- resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
-
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
-
- import-meta-resolve@2.2.2:
- resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==}
-
- imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-blob@2.1.0:
- resolution: {integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==}
- engines: {node: '>=6'}
-
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
-
- is-core-module@2.12.0:
- resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-module@1.0.0:
- resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
- is-reference@1.2.1:
- resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
-
- is-shallow-equal@1.0.1:
- resolution: {integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==}
-
- is-url@1.2.4:
- resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- jiti@1.18.2:
- resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
- hasBin: true
-
- js-cookie@3.0.1:
- resolution: {integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==}
- engines: {node: '>=12'}
-
- js-sdsl@4.4.0:
- resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
- json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
- jwa@2.0.0:
- resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==}
-
- jws@4.0.0:
- resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
-
- kdbush@3.0.0:
- resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==}
-
- kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
-
- konva@8.4.3:
- resolution: {integrity: sha512-ARqdgAbdNIougRlOKvkQwHlGhXPRBV4KvhCP+qoPpGoVQwwiJe4Hkdu4HHdRPb9rGUp04jDTAxBzEwBsE272pg==}
-
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
-
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
- locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
-
- lodash.castarray@4.4.0:
- resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
-
- lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
-
- lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
-
- lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
-
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
- lodash.throttle@4.1.1:
- resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
-
- lodash.uniq@4.5.0:
- resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
-
- lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
-
- luxon@3.3.0:
- resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==}
- engines: {node: '>=12'}
-
- magic-string@0.27.0:
- resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
- engines: {node: '>=12'}
-
- magic-string@0.30.0:
- resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
- engines: {node: '>=12'}
-
- mapbox-gl@2.14.1:
- resolution: {integrity: sha512-KfHYcjzJeEF1UXZQin3vSdyIXoTBBdpNesTMmyzP9Dv8wRg8DnRu078Vr/CJ2A6Xocsvh9UAqTWYtHlrc20nwA==}
-
- marked@5.0.0:
- resolution: {integrity: sha512-YQ6+L9l/NSBDjFgCQQebmTCc62EUdZ5RpIZ7A/FmC8IYMB5s7Cz8sT7imuMAkbIL4CvXpQLdW45fpK5UwiU7DA==}
- engines: {node: '>= 18'}
- hasBin: true
-
- mdn-data@2.0.28:
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
-
- mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
-
- mdsvex@0.10.6:
- resolution: {integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA==}
- peerDependencies:
- svelte: 3.x
-
- memoize-one@6.0.0:
- resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
-
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
-
- mime-match@1.0.2:
- resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==}
-
- mime@3.0.0:
- resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
- min-indent@1.0.1:
- resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
- engines: {node: '>=4'}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- minisearch@6.0.1:
- resolution: {integrity: sha512-Ly1w0nHKnlhAAh6/BF/+9NgzXfoJxaJ8nhopFhQ3NcvFJrFIL+iCg9gw9e9UMBD+XIsp/RyznJ/o5UIe5Kw+kg==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
-
- mrmime@1.0.1:
- resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
- engines: {node: '>=10'}
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- murmurhash-js@1.0.0:
- resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==}
-
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
- namespace-emitter@2.0.1:
- resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==}
-
- nanoid@3.3.6:
- resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- nanoid@4.0.2:
- resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==}
- engines: {node: ^14 || ^16 || >=18}
- hasBin: true
-
- natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
-
- natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
-
- node-fetch@2.6.11:
- resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-releases@2.0.10:
- resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- normalize-range@0.1.2:
- resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
- engines: {node: '>=0.10.0'}
-
- nth-check@2.1.1:
- resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
-
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
- object-hash@3.0.0:
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
- engines: {node: '>= 6'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
- engines: {node: '>= 0.8.0'}
-
- p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- p-queue@7.3.4:
- resolution: {integrity: sha512-esox8CWt0j9EZECFvkFl2WNPat8LN4t7WWeXq73D9ha0V96qPRufApZi4ZhPwXAln1uVVal429HVVKPa2X0yQg==}
- engines: {node: '>=12'}
-
- p-timeout@5.1.0:
- resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==}
- engines: {node: '>=12'}
-
- p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
-
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
-
- path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- pbf@3.2.1:
- resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==}
- hasBin: true
-
- picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
- pikaso@2.7.6:
- resolution: {integrity: sha512-QIGRGKFayu1zD3Bpkb8l76RPrGwEshpbUTnz8qKent92QQncWgAlG0YV6o3TpMaOBKTtn7aVm3JiNhrlzP66lA==}
-
- pirates@4.0.5:
- resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
- engines: {node: '>= 6'}
-
- plausible-tracker@0.3.8:
- resolution: {integrity: sha512-lmOWYQ7s9KOUJ1R+YTOR3HrjdbxIS2Z4de0P/Jx2dQPteznJl2eX3tXxKClpvbfyGP59B5bbhW8ftN59HbbFSg==}
- engines: {node: '>=10'}
-
- pngjs@5.0.0:
- resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
- engines: {node: '>=10.13.0'}
-
- postcss-calc@8.2.4:
- resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
- peerDependencies:
- postcss: ^8.2.2
-
- postcss-colormin@6.0.0:
- resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-convert-values@6.0.0:
- resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-discard-comments@6.0.0:
- resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-discard-duplicates@6.0.0:
- resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-discard-empty@6.0.0:
- resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-discard-overridden@6.0.0:
- resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-import@14.1.0:
- resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
- postcss-load-config@3.1.4:
- resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
- engines: {node: '>= 10'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
-
- postcss-load-config@4.0.1:
- resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
- engines: {node: '>= 14'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
-
- postcss-merge-longhand@6.0.0:
- resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-merge-rules@6.0.0:
- resolution: {integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-minify-font-values@6.0.0:
- resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-minify-gradients@6.0.0:
- resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-minify-params@6.0.0:
- resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-minify-selectors@6.0.0:
- resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-nested@6.0.0:
- resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-normalize-charset@6.0.0:
- resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-display-values@6.0.0:
- resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-positions@6.0.0:
- resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-repeat-style@6.0.0:
- resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-string@6.0.0:
- resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-timing-functions@6.0.0:
- resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-unicode@6.0.0:
- resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-url@6.0.0:
- resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-normalize-whitespace@6.0.0:
- resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-ordered-values@6.0.0:
- resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-reduce-initial@6.0.0:
- resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-reduce-transforms@6.0.0:
- resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-selector-parser@6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
- engines: {node: '>=4'}
-
- postcss-selector-parser@6.0.11:
- resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
- engines: {node: '>=4'}
-
- postcss-svgo@6.0.0:
- resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==}
- engines: {node: ^14 || ^16 || >= 18}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-unique-selectors@6.0.0:
- resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
-
- postcss@8.4.31:
- resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
- engines: {node: ^10 || ^12 || >=14}
-
- potpack@2.0.0:
- resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==}
-
- preact@10.13.2:
- resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==}
-
- prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
-
- prettier-plugin-svelte@2.10.1:
- resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==}
- peerDependencies:
- prettier: ^1.16.4 || ^2.0.0
- svelte: ^3.2.0 || ^4.0.0-next.0
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- prism-svelte@0.4.7:
- resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==}
-
- prismjs@1.29.0:
- resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
- engines: {node: '>=6'}
-
- promise-queue@2.2.5:
- resolution: {integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==}
- engines: {node: '>= 0.8.0'}
-
- property-expr@2.0.5:
- resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
-
- protocol-buffers-schema@3.6.0:
- resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==}
-
- punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
- engines: {node: '>=6'}
-
- qrcode@1.5.1:
- resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- quick-lru@5.1.1:
- resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
- engines: {node: '>=10'}
-
- quickselect@2.0.0:
- resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}
-
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.13.11:
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- require-main-filename@2.0.0:
- resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
-
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
- resolve-protobuf-schema@2.1.0:
- resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}
-
- resolve-url@0.2.1:
- resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
-
- resolve@1.22.2:
- resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
- hasBin: true
-
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- rimraf@2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- hasBin: true
-
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
-
- rollup@3.20.6:
- resolution: {integrity: sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
-
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
- rw@1.3.3:
- resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
-
- sade@1.8.1:
- resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
- engines: {node: '>=6'}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- sander@0.5.1:
- resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
-
- sass@1.62.0:
- resolution: {integrity: sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- semver@7.5.0:
- resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
- engines: {node: '>=10'}
- hasBin: true
-
- set-blocking@2.0.0:
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
-
- set-cookie-parser@2.6.0:
- resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
-
- shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
-
- shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
-
- sirv@2.0.2:
- resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
- engines: {node: '>= 10'}
-
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
- socket.io-client@4.6.1:
- resolution: {integrity: sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==}
- engines: {node: '>=10.0.0'}
-
- socket.io-parser@4.2.4:
- resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
- engines: {node: '>=10.0.0'}
-
- sorcery@0.11.0:
- resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
- hasBin: true
-
- source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
-
- ssr-window@4.0.2:
- resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==}
-
- streamsearch@1.1.0:
- resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
- engines: {node: '>=10.0.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- stylehacks@6.0.0:
- resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.15
-
- sucrase@3.32.0:
- resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==}
- engines: {node: '>=8'}
- hasBin: true
-
- supercluster@7.1.5:
- resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
-
- svelte-check@3.2.0:
- resolution: {integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==}
- hasBin: true
- peerDependencies:
- svelte: ^3.55.0
-
- svelte-hmr@0.15.1:
- resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
- engines: {node: ^12.20 || ^14.13.1 || >= 16}
- peerDependencies:
- svelte: '>=3.19.0'
-
- svelte-preprocess@5.0.3:
- resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==}
- engines: {node: '>= 14.10.0'}
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3 || ^4.0.0
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.55.0
- sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0
- typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
-
- svelte-range-slider-pips@2.1.1:
- resolution: {integrity: sha512-fLkhfnyEc4uMOCZCl8IPyC0e9lujrjqdSyrKw28Y8j99YUPZR+pHnSxde7PqhM0ST6eyO4ugh2nFnLZTIoG9aQ==}
-
- svelte-tippy@1.3.2:
- resolution: {integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw==}
-
- svelte@3.58.0:
- resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==}
- engines: {node: '>= 8'}
-
- svgo@3.0.2:
- resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- swiper@8.4.7:
- resolution: {integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==}
- engines: {node: '>= 4.7.0'}
-
- tailwindcss@3.3.1:
- resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==}
- engines: {node: '>=12.13.0'}
- hasBin: true
- peerDependencies:
- postcss: ^8.0.9
-
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
- thumbhash@0.1.1:
- resolution: {integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==}
-
- tiny-case@1.0.3:
- resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
-
- tiny-glob@0.2.9:
- resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
-
- tinykeys@2.1.0:
- resolution: {integrity: sha512-/MESnqBD1xItZJn5oGQ4OsNORQgJfPP96XSGoyu4eLpwpL0ifO0SYR5OD76u0YMhMXsqkb0UqvI9+yXTh4xv8Q==}
-
- tinyqueue@2.0.3:
- resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}
-
- tippy.js@6.3.7:
- resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toposort@2.0.2:
- resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
-
- totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
- tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
-
- tslib@2.5.0:
- resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
-
- tsutils@3.21.0:
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
-
- type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
-
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
-
- type-fest@2.19.0:
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
- engines: {node: '>=12.20'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- typescript@5.0.4:
- resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
- engines: {node: '>=12.20'}
- hasBin: true
-
- ua-parser-js@1.0.35:
- resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==}
-
- undici@5.20.0:
- resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==}
- engines: {node: '>=12.18'}
-
- unist-util-stringify-position@2.0.3:
- resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
-
- unlazy@0.8.9:
- resolution: {integrity: sha512-lRCuXN20N1esqSQqtSVBLAw9GJz0lcBuOBs3UGGw7cFWHQlWJVZZ3OviwOl42f1CnVHjAON1rs2hIdJWgMAUyg==}
- peerDependencies:
- fast-blurhash: ^1.1.2
- thumbhash: ^0.1.1
-
- update-browserslist-db@1.0.11:
- resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
- uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
- vfile-message@2.0.4:
- resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
-
- vite-plugin-cross-origin-isolation@0.1.6:
- resolution: {integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw==}
-
- vite-plugin-iso-import@1.0.0:
- resolution: {integrity: sha512-DqhCElHfkbkqLXtm0UMiAXqh9FdqRHegHpawXtp5LWHjGsdAqYPhmUGBTKFuTRwPSNFYCpyjHRsm7lvM2dskGw==}
- peerDependencies:
- vite: ^2.0.0 || ^3.0.0 || ^4.0.0
-
- vite@4.2.3:
- resolution: {integrity: sha512-kLU+m2q0Y434Y1kCy3TchefAdtFso0ILi0dLyFV8Us3InXTU11H/B5ZTqCKIQHzSKNxVG/yEx813EA9f1imQ9A==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
-
- vitefu@0.2.4:
- resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
- peerDependencies:
- vite: ^3.0.0 || ^4.0.0
- peerDependenciesMeta:
- vite:
- optional: true
-
- vt-pbf@3.1.3:
- resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==}
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which-module@2.0.0:
- resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- wildcard@1.1.2:
- resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==}
-
- word-wrap@1.2.4:
- resolution: {integrity: sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==}
- engines: {node: '>=0.10.0'}
-
- wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@8.11.0:
- resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- xmlhttprequest-ssl@2.0.0:
- resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
- engines: {node: '>=0.4.0'}
-
- y18n@4.0.3:
- resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
-
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
- yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
-
- yaml@2.2.1:
- resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
- engines: {node: '>= 14'}
-
- yargs-parser@18.1.3:
- resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
- engines: {node: '>=6'}
-
- yargs@15.4.1:
- resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
- engines: {node: '>=8'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
- yup@1.1.1:
- resolution: {integrity: sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==}
+ '@babel/runtime@7.21.0':
+ resolution:
+ {
+ integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
+ }
+ engines: { node: '>=6.9.0' }
+
+ '@beyonk/svelte-mapbox@9.0.5':
+ resolution:
+ {
+ integrity: sha512-PRuvVObqafFZ4rnqque0A0HuyPUrRwCjs1zxHJQdM4eG/1lPJpyEuEtcwuQuterAVldbcitr7un94irKg7SNpA==
+ }
+ peerDependencies:
+ svelte: ^3.0.0
+
+ '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ resolution:
+ {
+ integrity: sha512-SKjcsKqVw1EpZ3P0HaLDmPwf0Kv9qaqwUsp9Lv0InpPWlvubTCH4YwJ/bC7uh0NApQdygJ10S1CKn7/bSDrT4A==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-autoformat@37.1.0':
+ resolution:
+ {
+ integrity: sha512-wZSuqsD6oz06fbE2zCn8PUDyax5YUDWFnB/26piLBu0HteRYFXJtIq6s2vA+zBbFfR3FL7362t+DP9VEHGigtw==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ resolution:
+ {
+ integrity: sha512-AwCiVsq5Wh0tBOPLOV0NADnZRNw210h1/xTzsO2U8TGBcbVJ4ukU07OMSvkOhi7jrA4wLZI7R+XmhZR0vsUGkA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-block-quote@37.1.0':
+ resolution:
+ {
+ integrity: sha512-975XXg4YzJ857UF7dPujGxIkyvVfU6m4/QTCKU5j2SbrTqPKCQ59PLOOgyy1qC76D/uyqV1+V+beGairUrmA1A==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ resolution:
+ {
+ integrity: sha512-aHvz2xgrm0IXsYrjtD84tvoFpGSiHL8oMaVOMrVrb+mRZdoMDnByq7dg9ViiSsWINWExQYFfeWoNyj8VKKIR6A==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-ckbox@37.1.0':
+ resolution:
+ {
+ integrity: sha512-XcbQPFkGevxKLilM28szORH/PZyR39cLwogZgothLXX4aPiiBGox8ldN6uI7cTaDkGjxzvaBF1AvHhcAPGs5pA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ resolution:
+ {
+ integrity: sha512-zgNldaJC9g3o0zy2plmIffO1SyPsBDVdVq65Y6zoT4YXqandpEwjdR/kGFwHBYr6hdMz4MsaPDXRXxYIAwU0LA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-clipboard@37.1.0':
+ resolution:
+ {
+ integrity: sha512-0L1driXKRl1IUZ9amo+DVBGJuNjuVQ4nmuurIDqR1U8pRFt34wBzaIHivUbsKeZYe74RC4m4tE2DcUrltXwLAQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ resolution:
+ {
+ integrity: sha512-C5a+DKu1afASJVC0fl62WMjwaMIEulG/B2uyXySY6hXdHVC3aZkX0Z1Csn7QA2E0nk3KMkoGxCLWXJnsJk2gtg==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-core@37.1.0':
+ resolution:
+ {
+ integrity: sha512-edewiWlMCK5BPN9Can0A9skob9dNDMrv09khiKaUYK5PEobZZQSyUBck52vXpt255u2rnlmhF5phTqsQo5EiOw==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-easy-image@37.1.0':
+ resolution:
+ {
+ integrity: sha512-1pu7IF0gpfIUVPci06kQaf76jvJkavFmbkK6MpxjccFsCVa2HONgyPfbMHvBLb2J5TBm/IeN+yHF/qmKiIMTKg==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ resolution:
+ {
+ integrity: sha512-n2FktR7e2kS1nKJJS3NV2XcqDfY5LvGxrqu5Qkx+26TlSlIwr0Bs+apvlTqWWQw4maYHOb3JvKHNur4xBKl1eQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-engine@37.1.0':
+ resolution:
+ {
+ integrity: sha512-D/xWNOgqk3G1qtv8P2UCmpHcIONjJE0NRJeJuJ8jppIgOYpbVG/7KSuzJYV7G1M9oGSBAeNb7U+lz7y/eg38Hw==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-enter@37.1.0':
+ resolution:
+ {
+ integrity: sha512-m8e+yInNi4Hi5YWN0+Jj5ZFZjFvUi6VKPGsCSRyAmOiB3J9AO1/P4pYhhAXXpD7RzJQ0hmNiwZgRDZWeq/ZZNA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-essentials@37.1.0':
+ resolution:
+ {
+ integrity: sha512-LJl/3XHQpVvoFq22Z2JtNCog+0Z646MwEIZ70YyGyltA1fxXRpC0PrUg6NYND4AbDTHvWLUVTbQhhXzfSHw2KQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-heading@37.1.0':
+ resolution:
+ {
+ integrity: sha512-fr2gOkiitJJKtJvunbitKEVwQoh26oBO7mbp/1BNSydtsOoP+B9Tl5S15WiPRAnc5pjIAT8MOJO5PQY/GDXs5Q==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-image@37.1.0':
+ resolution:
+ {
+ integrity: sha512-wIKGfasamPE7MWnIoNIpmWgxlZOz8bxw8ZaLucRdJGaU1+orzQabYcqZM+y+3puAowXs2MIGcA7kSmyJPvL0Jw==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-indent@37.1.0':
+ resolution:
+ {
+ integrity: sha512-RBuyGV0um9l8dKwnugF0mfiL9H+AsaErhudcgfBhPFCoRQ3+vyQF3Mg14+iKdP2hybJQ6OaT+6a1P8OPzrq85Q==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-link@37.1.0':
+ resolution:
+ {
+ integrity: sha512-ImVcYYfz5oR/zqHGYdvgSvfHU/7ia/psAqjL+T/5OaqMRunALdUzdtuAsMkWGEH/oF8vKRsdGeWwsyrEvTF4XA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-list@37.1.0':
+ resolution:
+ {
+ integrity: sha512-hV1fNhpMkivlVuwRx0TVSEzPgciQa14uV/lbnhCmjT33WDrh8hAcYFK+kJx+9dB1OzNtyTlsMA/DxUJPdNr9TA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-media-embed@37.1.0':
+ resolution:
+ {
+ integrity: sha512-FFErNy2M+32rFeI6z16J38T7VVsqk5TDWkLRVqZF/5/VOBZ/TGcAjamEYkWnuzSHakuwDUbCwT+H3JVSKNnZJA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-paragraph@37.1.0':
+ resolution:
+ {
+ integrity: sha512-64G9VU8xVYzJrOjngtw2Zg58mXTkf4fiBhR4lUT9yZNLpVJ/8DXtphGtuXEPrlfL4DVrthHUeNfEdQXA2DGGZQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-paste-from-office@37.1.0':
+ resolution:
+ {
+ integrity: sha512-4l+Wt6HCG1yraQhCfRegReWoviLkEzqPb/6QxoFiqOZkzUCmCCTgGTwL709fOg3sE5hxYd4tfPb9ARQuOkfmgQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-select-all@37.1.0':
+ resolution:
+ {
+ integrity: sha512-E5f+TQuOsrhxj/8b8/5Lhym7hF8upeL61hHJpViBhf047F2qLcRBs8SXSm9PO0xS0nzg+RxigmkiYWI5inm74g==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-table@37.1.0':
+ resolution:
+ {
+ integrity: sha512-XXAGEZtpRz9Y0ZZtrDZCYy8jFLOVNnfgQIoSH+SJjSGyaR/DjlmLPXpSiO3R8Y8s7dRncBqK8Z0JEST7UwfdGg==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ resolution:
+ {
+ integrity: sha512-BbiudXFoZeLFKNTx3H9Zbr4yLn696IfFnokflMsTJMCeEjT33RhbSNxTbr6m19bobBcs3wkJaSfh0/3L4daRzQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-typing@37.1.0':
+ resolution:
+ {
+ integrity: sha512-dloH29SGgDu3torPKC6TDkaYvD1ic80m8WCk9xXaOUXzIYf73m+F5TQ/QcfONxb0++Sj1Pq1IQuIpqBOn82aXA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-ui@37.1.0':
+ resolution:
+ {
+ integrity: sha512-7qpA8yS2cSDJsTh+uaxFuvfprxmw0Kd1UWDqrLNv23jUHt+25cT+46/7VLP3hPdS/bwkXWxIXV6nAlrw3gTIjQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-undo@37.1.0':
+ resolution:
+ {
+ integrity: sha512-BJMmi4mXCIZj0lO4AVL8+Fzoj6+fXx3yZxUl0i68wf+ogf36pclyiHlunIV9EKRv8OW/eY3WezRI0O2mVcKzJA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-upload@37.1.0':
+ resolution:
+ {
+ integrity: sha512-P0srTN1+gz8V4cOk+coY2HY7Gm8MkQAHPFEYCms1G1Kk7G32z4cyGWp9UqCPI0nX5GGM0qYd/Kd78BN/cNyJJw==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-utils@37.1.0':
+ resolution:
+ {
+ integrity: sha512-r4rSbzMy0WFSuP0IRd+yYUMjzb279eiICksOEiHViiqoKQ8RqcGDlh+zOaACkgw6xvLxj96C5MwG2wsZsGJqcA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-watchdog@37.1.0':
+ resolution:
+ {
+ integrity: sha512-0d4WU2BO5n0tNzJl9iamnrFK+XEaK7gVEMIXcduznbupfFGVYFdrOXfDTdW0Yr59kpKEG8JbaWOF3aILjBRRWA==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@ckeditor/ckeditor5-widget@37.1.0':
+ resolution:
+ {
+ integrity: sha512-7tWZLQrokqU28SK/gFoLgGhNshesiCC2nD+MtYie3PyXZ0nVhFDzCQxq94A02G1IpHdDW4WFKSmp2ix2z9lMNQ==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ '@esbuild/android-arm64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.17.17':
+ resolution:
+ {
+ integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.17.17':
+ resolution:
+ {
+ integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.17.17':
+ resolution:
+ {
+ integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==
+ }
+ engines: { node: '>=12' }
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==
+ }
+ engines: { node: '>=12' }
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.17.17':
+ resolution:
+ {
+ integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==
+ }
+ engines: { node: '>=12' }
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==
+ }
+ engines: { node: '>=12' }
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==
+ }
+ engines: { node: '>=12' }
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.17.17':
+ resolution:
+ {
+ integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==
+ }
+ engines: { node: '>=12' }
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==
+ }
+ engines: { node: '>=12' }
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.17.17':
+ resolution:
+ {
+ integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==
+ }
+ engines: { node: '>=12' }
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.17.17':
+ resolution:
+ {
+ integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==
+ }
+ engines: { node: '>=12' }
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.4.0':
+ resolution:
+ {
+ integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.5.0':
+ resolution:
+ {
+ integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==
+ }
+ engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
+
+ '@eslint/eslintrc@2.0.2':
+ resolution:
+ {
+ integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ '@eslint/js@8.38.0':
+ resolution:
+ {
+ integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ '@felte/common@1.1.4':
+ resolution:
+ {
+ integrity: sha512-4jNB4EwRpaGZppwV/YqbGF7SVRwehWw+hyTGmw2N+pL86LuqVTTSrgVOGXwPaLTju1BxAptcoAXjxZbBf0XB4Q==
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+
+ '@felte/core@1.3.7':
+ resolution:
+ {
+ integrity: sha512-/AkIEZu/Yg/K+YEdnup5c3Bb0xyr9ONdZnS0us6V/b9DgfiEqbcm1xgglD/mtwh+IH7KOhIuQecjBdPQfpNViQ==
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+
+ '@felte/reporter-tippy@1.1.5':
+ resolution:
+ {
+ integrity: sha512-boCEXGOkqTXRQa1l0t2Whjw/7wJHy16fA1Q3TNNj7XOiDAKYyzGfwbQn0kMR1jdzJTpSteB/xGb+ue1PenRDEQ==
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+ peerDependencies:
+ tippy.js: ^6.0.0
+
+ '@felte/validator-yup@1.0.11':
+ resolution:
+ {
+ integrity: sha512-T3VQQtNGGSnnL2+IIeW+eQHqDmSphDzJA0Ho8ivhEWisWyaLlBn2RHx1Iiv9f6um10MFanbh+bxRNdQLr5TXdg==
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+ peerDependencies:
+ yup: ^0.32.9
+
+ '@ffmpeg/core@0.11.0':
+ resolution:
+ {
+ integrity: sha512-9Tt/+2PMpkGPXUK8n6He9G8Y+qR6qmCPSCw9iEKZxHHOvJ9BE/r0Fccj+YgDZTlyu6rXxc9x6EqCaFBIt7qzjA==
+ }
+
+ '@ffmpeg/ffmpeg@0.11.6':
+ resolution:
+ {
+ integrity: sha512-uN8J8KDjADEavPhNva6tYO9Fj0lWs9z82swF3YXnTxWMBoFLGq3LZ6FLlIldRKEzhOBKnkVfA8UnFJuvGvNxcA==
+ }
+ engines: { node: '>=12.16.1' }
+
+ '@fontsource/marck-script@4.5.11':
+ resolution:
+ {
+ integrity: sha512-vFgTyId75aTZta/Qmbf+OaMavB83X4tNizLqul7/rWfb2PSJNL4O2jv8s8wNXT+NPIg0Z8eTcAobnThd38HbOQ==
+ }
+
+ '@humanwhocodes/config-array@0.11.8':
+ resolution:
+ {
+ integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
+ }
+ engines: { node: '>=10.10.0' }
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution:
+ {
+ integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+ }
+ engines: { node: '>=12.22' }
+
+ '@humanwhocodes/object-schema@1.2.1':
+ resolution:
+ {
+ integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+ }
+
+ '@jridgewell/gen-mapping@0.3.3':
+ resolution:
+ {
+ integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
+ }
+ engines: { node: '>=6.0.0' }
+
+ '@jridgewell/resolve-uri@3.1.0':
+ resolution:
+ {
+ integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+ }
+ engines: { node: '>=6.0.0' }
+
+ '@jridgewell/set-array@1.1.2':
+ resolution:
+ {
+ integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+ }
+ engines: { node: '>=6.0.0' }
+
+ '@jridgewell/sourcemap-codec@1.4.14':
+ resolution:
+ {
+ integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+ }
+
+ '@jridgewell/sourcemap-codec@1.4.15':
+ resolution:
+ {
+ integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+ }
+
+ '@jridgewell/trace-mapping@0.3.18':
+ resolution:
+ {
+ integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
+ }
+
+ '@mapbox/geojson-rewind@0.5.2':
+ resolution:
+ {
+ integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==
+ }
+ hasBin: true
+
+ '@mapbox/jsonlint-lines-primitives@2.0.2':
+ resolution:
+ {
+ integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==
+ }
+ engines: { node: '>= 0.6' }
+
+ '@mapbox/mapbox-gl-supported@2.0.1':
+ resolution:
+ {
+ integrity: sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ==
+ }
+
+ '@mapbox/point-geometry@0.1.0':
+ resolution:
+ {
+ integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==
+ }
+
+ '@mapbox/tiny-sdf@2.0.6':
+ resolution:
+ {
+ integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==
+ }
+
+ '@mapbox/unitbezier@0.0.1':
+ resolution:
+ {
+ integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==
+ }
+
+ '@mapbox/vector-tile@1.3.1':
+ resolution:
+ {
+ integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==
+ }
+
+ '@mapbox/whoots-js@3.1.0':
+ resolution:
+ {
+ integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==
+ }
+ engines: { node: '>=6.0.0' }
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution:
+ {
+ integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ }
+ engines: { node: '>= 8' }
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution:
+ {
+ integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+ }
+ engines: { node: '>= 8' }
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution:
+ {
+ integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ }
+ engines: { node: '>= 8' }
+
+ '@polka/url@1.0.0-next.21':
+ resolution:
+ {
+ integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
+ }
+
+ '@popperjs/core@2.11.7':
+ resolution:
+ {
+ integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==
+ }
+
+ '@rollup/plugin-commonjs@24.1.0':
+ resolution:
+ {
+ integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==
+ }
+ engines: { node: '>=14.0.0' }
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-json@6.0.0':
+ resolution:
+ {
+ integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==
+ }
+ engines: { node: '>=14.0.0' }
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/plugin-node-resolve@15.0.2':
+ resolution:
+ {
+ integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==
+ }
+ engines: { node: '>=14.0.0' }
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/pluginutils@5.0.2':
+ resolution:
+ {
+ integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
+ }
+ engines: { node: '>=14.0.0' }
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@sentry-internal/tracing@7.48.0':
+ resolution:
+ {
+ integrity: sha512-MFAPDTrvCtfSm0/Zbmx7HA0Q5uCfRadOUpN8Y8rP1ndz+329h2kA3mZRCuC+3/aXL11zs2CHUhcAkGjwH2vogg==
+ }
+ engines: { node: '>=8' }
+
+ '@sentry/browser@7.48.0':
+ resolution:
+ {
+ integrity: sha512-tdx/2nhuiykncmXFlV4Dpp+Hxgt/v31LiyXE79IcM560wc+QmWKtzoW9azBWQ0xt5KOO3ERMib9qPE4/ql1/EQ==
+ }
+ engines: { node: '>=8' }
+
+ '@sentry/core@7.48.0':
+ resolution:
+ {
+ integrity: sha512-8FYuJTMpyuxRZvlen3gQ3rpOtVInSDmSyXqWEhCLuG/w34AtWoTiW7G516rsAAh6Hy1TP91GooMWbonP3XQNTQ==
+ }
+ engines: { node: '>=8' }
+
+ '@sentry/replay@7.48.0':
+ resolution:
+ {
+ integrity: sha512-8fRHMGJ0NJeIZi6UucxUTvfDPaBa7+jU1kCTLjCcuH3X/UVz5PtGLMtFSO5U8HP+mUDlPs97MP1uoDvMa4S2Ng==
+ }
+ engines: { node: '>=12' }
+
+ '@sentry/tracing@7.48.0':
+ resolution:
+ {
+ integrity: sha512-X6w74Av0fyayNicKIlwL1IdpZ3O0ETQjyYXCDTwHoJL71ojrgrL5vdiNz8WwbPONTnqu98HehPYL/z3DCCKVbw==
+ }
+ engines: { node: '>=8' }
+
+ '@sentry/types@7.48.0':
+ resolution:
+ {
+ integrity: sha512-kkAszZwQ5/v4n7Yyw/DPNRWx7h724mVNRGZIJa9ggUMvTgMe7UKCZZ5wfQmYiKVlGbwd9pxXAcP8Oq15EbByFQ==
+ }
+ engines: { node: '>=8' }
+
+ '@sentry/utils@7.48.0':
+ resolution:
+ {
+ integrity: sha512-d977sghkFVMfld0LrEyyY2gYrfayLPdDEpUDT+hg5y79r7zZDCFyHtdB86699E5K89MwDZahW7Erk+a1nk4x5w==
+ }
+ engines: { node: '>=8' }
+
+ '@simplewebauthn/browser@7.2.0':
+ resolution:
+ {
+ integrity: sha512-HHIvRPpqKy0UV/BsGAmx4rQRZuZTUFYLLH65FwpSOslqHruiHx3Ql/bq7A75bjWuJ296a+4BIAq3+SPaII01TQ==
+ }
+
+ '@simplewebauthn/typescript-types@7.0.0':
+ resolution:
+ {
+ integrity: sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==
+ }
+
+ '@socket.io/component-emitter@3.1.0':
+ resolution:
+ {
+ integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
+ }
+
+ '@sveltejs/adapter-auto@2.0.0':
+ resolution:
+ {
+ integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==
+ }
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0
+
+ '@sveltejs/adapter-node@1.2.3':
+ resolution:
+ {
+ integrity: sha512-Fv6NyVpVWYA63KRaV6dDjcU8ytcWFiUr0siJOoHl+oWy5WHNEuRiJOUdiZzYbZo8MmvFaCoxHkTgPrVQhpqaRA==
+ }
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0
+
+ '@sveltejs/kit@1.15.7':
+ resolution:
+ {
+ integrity: sha512-dgdKExsMJ16X3q8tEcuDlv+QIWAlJcf7IqCU2HWV13nmtTzwSA2n4VtEx9Gy5OGhH0SUAGNIupmlf0TdFSMXbw==
+ }
+ engines: { node: ^16.14 || >=18 }
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.54.0
+ vite: ^4.0.0
+
+ '@sveltejs/vite-plugin-svelte@2.0.4':
+ resolution:
+ {
+ integrity: sha512-pjqhW00KwK2uzDGEr+yJBwut+D+4XfJO/+bHHdHzPRXn9+1Jeq5JcFHyrUiYaXgHtyhX0RsllCTm4ssAx4ZY7Q==
+ }
+ engines: { node: ^14.18.0 || >= 16 }
+ peerDependencies:
+ svelte: ^3.54.0
+ vite: ^4.0.0
+
+ '@tailwindcss/typography@0.5.9':
+ resolution:
+ {
+ integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==
+ }
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || insiders'
+
+ '@transloadit/prettier-bytes@0.0.7':
+ resolution:
+ {
+ integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==
+ }
+
+ '@transloadit/prettier-bytes@0.0.9':
+ resolution:
+ {
+ integrity: sha512-pCvdmea/F3Tn4hAtHqNXmjcixSaroJJ+L3STXlYJdir1g1m2mRQpWbN8a4SvgQtaw2930Ckhdx8qXdXBFMKbAA==
+ }
+
+ '@trysound/sax@0.2.0':
+ resolution:
+ {
+ integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
+ }
+ engines: { node: '>=10.13.0' }
+
+ '@types/canvas-confetti@1.6.0':
+ resolution:
+ {
+ integrity: sha512-Yq6rIccwcco0TLD5SMUrIM7Fk7Fe/C0jmNRxJJCLtAF6gebDkPuUjK5EHedxecm69Pi/aA+It39Ux4OHmFhjRw==
+ }
+
+ '@types/cookie@0.5.1':
+ resolution:
+ {
+ integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==
+ }
+
+ '@types/dompurify@3.0.2':
+ resolution:
+ {
+ integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==
+ }
+
+ '@types/estree@1.0.1':
+ resolution:
+ {
+ integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
+ }
+
+ '@types/js-cookie@3.0.3':
+ resolution:
+ {
+ integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==
+ }
+
+ '@types/json-schema@7.0.11':
+ resolution:
+ {
+ integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+ }
+
+ '@types/luxon@3.3.0':
+ resolution:
+ {
+ integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==
+ }
+
+ '@types/marked@4.3.0':
+ resolution:
+ {
+ integrity: sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==
+ }
+
+ '@types/node@18.15.11':
+ resolution:
+ {
+ integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==
+ }
+
+ '@types/pug@2.0.6':
+ resolution:
+ {
+ integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==
+ }
+
+ '@types/qrcode@1.5.0':
+ resolution:
+ {
+ integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==
+ }
+
+ '@types/resolve@1.20.2':
+ resolution:
+ {
+ integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
+ }
+
+ '@types/semver@7.3.13':
+ resolution:
+ {
+ integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+ }
+
+ '@types/sortablejs@1.15.1':
+ resolution:
+ {
+ integrity: sha512-g/JwBNToh6oCTAwNS8UGVmjO7NLDKsejVhvE4x1eWiPTC3uCuNsa/TD4ssvX3du+MLiM+SHPNDuijp8y76JzLQ==
+ }
+
+ '@types/trusted-types@2.0.3':
+ resolution:
+ {
+ integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==
+ }
+
+ '@types/ua-parser-js@0.7.36':
+ resolution:
+ {
+ integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==
+ }
+
+ '@types/unist@2.0.6':
+ resolution:
+ {
+ integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
+ }
+
+ '@typescript-eslint/eslint-plugin@5.59.0':
+ resolution:
+ {
+ integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/parser@5.59.0':
+ resolution:
+ {
+ integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/scope-manager@5.59.0':
+ resolution:
+ {
+ integrity: sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ '@typescript-eslint/type-utils@5.59.0':
+ resolution:
+ {
+ integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/types@5.59.0':
+ resolution:
+ {
+ integrity: sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ '@typescript-eslint/typescript-estree@5.59.0':
+ resolution:
+ {
+ integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/utils@5.59.0':
+ resolution:
+ {
+ integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/visitor-keys@5.59.0':
+ resolution:
+ {
+ integrity: sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ '@unlazy/core@0.8.9':
+ resolution:
+ {
+ integrity: sha512-DQ4WB/cuEWTknU/59uRwpSipvMAJzBDmRyaHDUc1RcXi0Z7/Vcl0EE7BpROxEynqd1EI+2oMWQaDLyXffUdUiA==
+ }
+
+ '@unlazy/svelte@0.8.9':
+ resolution:
+ {
+ integrity: sha512-vgOYuOlknE6l/QhzZzpncsU8dMaTgLKGd7Xn4qwqTWAa3TF+6NRL7QedPJb2XBY8Th7yRQ79ZqeXaSDxWtL9zA==
+ }
+ peerDependencies:
+ svelte: ^3.54.0
+
+ '@uppy/companion-client@3.1.3':
+ resolution:
+ {
+ integrity: sha512-l70qOd4P9PSqxPDOFD1LMusDGGi36LCCiQko/e+Uw5hBtzN9vhAG5rQm242FlNoFdxK5T6jmfoZJSVel0UTvzg==
+ }
+
+ '@uppy/compressor@1.0.2':
+ resolution:
+ {
+ integrity: sha512-Z8G7UrfOkceBaz+vxmOjJwYBJ5Gf6MImsoAvMJvhKyQlPCaonyvglAtkkITinIWbD9jCf7At9PUIiBHJZAATaw==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/core@3.2.0':
+ resolution:
+ {
+ integrity: sha512-w/jdNCIdmxt4uPt4UBPfzmQ7HanIE73GiKKeHtZo6Gp+HWOsUhY7DBimGUk3IsX/vMJTSB2+RhZAUOBGRaP5fA==
+ }
+
+ '@uppy/dashboard@3.4.0':
+ resolution:
+ {
+ integrity: sha512-4zns7+C3didR8AKUa4T8+0dg7TWTpeMsUjqhBNWYdxGptcG+m5+zMr+olCLA2Tjou41x75j4BqtPLrEGTr1yVA==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/drag-drop@3.0.2':
+ resolution:
+ {
+ integrity: sha512-zUOEYuUBtO1kfFbiwq24ZuDninu17IWkTTyV1covARm9YiZkrqG11n6VsTe/SQbXJxYh0kAttKIVP+QK1/n48g==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/drop-target@2.0.1':
+ resolution:
+ {
+ integrity: sha512-FMO8wj+0dx4mlwXKxFWSTUF+irgr0BVXadyc4qaoBBtZ3vEcwc3jP7SQfwk3JizV/D5MYG8MRICRbPAIrY9M8w==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.0.2
+
+ '@uppy/image-editor@2.1.2':
+ resolution:
+ {
+ integrity: sha512-nWg9kFh+9OelYnY6fr1Hto2Fx6Fy1MyQAsCZAzy9umAQMkGrIs3Ql2iYDap4gm9IdiBI8ajzX57qTepLXbKPXg==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/informer@3.0.2':
+ resolution:
+ {
+ integrity: sha512-WPOEZCxAaw9JBhkneIW3bm6SqceUtZGxDT++3SlwKUyn4kr0p808LrCVITooUkyqrd0lOn9TAFKFNjinUxbCGw==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/progress-bar@3.0.2':
+ resolution:
+ {
+ integrity: sha512-vVV+mvPfe4AbTajDAkZo64u15/epgFAMAt0FFs1SX+U8GzwA5Ry+MQ6Tagn1mN+POkql6OZS4F3Dv2Y5pKusBg==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/provider-views@3.3.0':
+ resolution:
+ {
+ integrity: sha512-J2yhALNzsEAtR9NDN5ZJ1Poy/SaTIg9gdZfKCaD4G7+xaKnnbb8E9ca5YjVNbOJnW0LNazggNvpJu0D6SeNgHg==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/status-bar@3.1.1':
+ resolution:
+ {
+ integrity: sha512-2YjUu/1T4aCHXrvRkuqKIVvdt+j7EjcUfP6B3YQ645U9Wokzv+3lm2c9xoVm/J3M6S/iDtkgki4Wj+fjKyUSEA==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/store-default@3.0.3':
+ resolution:
+ {
+ integrity: sha512-/zlvQNj4HjkthI+7dNdj/8mOlTg1Zb1gJ/ZsOxof0g3xXD+OAwm7asRnOwpfj2dos+lExdW/zMn8XsRGsuvb6Q==
+ }
+
+ '@uppy/svelte@3.0.2':
+ resolution:
+ {
+ integrity: sha512-WGcZQMfWIg9Fv3cz1qgNiGnytUbU/CUk7tOq9GW/vIpn67xTnbOxxAqEFnHDwS16UL1pjDkr5GarijDihm21yg==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+ '@uppy/dashboard': ^3.4.0
+ '@uppy/drag-drop': ^3.0.2
+ '@uppy/progress-bar': ^3.0.2
+ '@uppy/status-bar': ^3.1.1
+ svelte: ^3.0.0
+
+ '@uppy/thumbnail-generator@3.0.3':
+ resolution:
+ {
+ integrity: sha512-tiTNqHU/Co8HQ2ag88JZv6KMV1/dbOLbtpI0QJBKOdnPtcDtzQbT8LM69EW9JRrqSAxaoLPrr/VccXvv8BIe2A==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ '@uppy/utils@5.3.0':
+ resolution:
+ {
+ integrity: sha512-tPW+HtRkjanFQAa/XD2e6kjJ7ZeMHtVxEVeBeRtKTnltsCA9kNF2gDwxtUVPEWyLrKzW+CvRm60NDiOKaWUuww==
+ }
+
+ '@uppy/xhr-upload@3.2.0':
+ resolution:
+ {
+ integrity: sha512-iMz9xUEslgvfdAXb+R2R6n+bYPpAPOtI5dnYAKo4f8rsxB0KmuPSzaLO1GW2v+Gx3Qz3ghiIhWlTeHZ6zwLtoQ==
+ }
+ peerDependencies:
+ '@uppy/core': ^3.2.0
+
+ acorn-jsx@5.3.2:
+ resolution:
+ {
+ integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+ }
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.8.2:
+ resolution:
+ {
+ integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
+ }
+ engines: { node: '>=0.4.0' }
+ hasBin: true
+
+ ajv@6.12.6:
+ resolution:
+ {
+ integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ }
+
+ ansi-regex@5.0.1:
+ resolution:
+ {
+ integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+ }
+ engines: { node: '>=8' }
+
+ ansi-styles@4.3.0:
+ resolution:
+ {
+ integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ }
+ engines: { node: '>=8' }
+
+ any-promise@1.3.0:
+ resolution:
+ {
+ integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
+ }
+
+ anymatch@3.1.3:
+ resolution:
+ {
+ integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ }
+ engines: { node: '>= 8' }
+
+ arg@5.0.2:
+ resolution:
+ {
+ integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
+ }
+
+ argparse@2.0.1:
+ resolution:
+ {
+ integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+ }
+
+ array-union@2.1.0:
+ resolution:
+ {
+ integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+ }
+ engines: { node: '>=8' }
+
+ autoprefixer@10.4.14:
+ resolution:
+ {
+ integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
+ }
+ engines: { node: ^10 || ^12 || >=14 }
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ balanced-match@1.0.2:
+ resolution:
+ {
+ integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+ }
+
+ binary-extensions@2.2.0:
+ resolution:
+ {
+ integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+ }
+ engines: { node: '>=8' }
+
+ blueimp-canvas-to-blob@3.29.0:
+ resolution:
+ {
+ integrity: sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==
+ }
+
+ boolbase@1.0.0:
+ resolution:
+ {
+ integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+ }
+
+ brace-expansion@1.1.11:
+ resolution:
+ {
+ integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ }
+
+ brace-expansion@2.0.1:
+ resolution:
+ {
+ integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ }
+
+ braces@3.0.2:
+ resolution:
+ {
+ integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ }
+ engines: { node: '>=8' }
+
+ browserslist@4.21.5:
+ resolution:
+ {
+ integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
+ }
+ engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
+ hasBin: true
+
+ buffer-crc32@0.2.13:
+ resolution:
+ {
+ integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
+ }
+
+ buffer-equal-constant-time@1.0.1:
+ resolution:
+ {
+ integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
+ }
+
+ builtin-modules@3.3.0:
+ resolution:
+ {
+ integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
+ }
+ engines: { node: '>=6' }
+
+ busboy@1.6.0:
+ resolution:
+ {
+ integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
+ }
+ engines: { node: '>=10.16.0' }
+
+ callsites@3.1.0:
+ resolution:
+ {
+ integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+ }
+ engines: { node: '>=6' }
+
+ camelcase-css@2.0.1:
+ resolution:
+ {
+ integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+ }
+ engines: { node: '>= 6' }
+
+ camelcase@5.3.1:
+ resolution:
+ {
+ integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+ }
+ engines: { node: '>=6' }
+
+ caniuse-api@3.0.0:
+ resolution:
+ {
+ integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
+ }
+
+ caniuse-lite@1.0.30001480:
+ resolution:
+ {
+ integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==
+ }
+
+ canvas-confetti@1.6.0:
+ resolution:
+ {
+ integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==
+ }
+
+ chalk@4.1.2:
+ resolution:
+ {
+ integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ }
+ engines: { node: '>=10' }
+
+ chokidar@3.5.3:
+ resolution:
+ {
+ integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ }
+ engines: { node: '>= 8.10.0' }
+
+ ckeditor5@37.1.0:
+ resolution:
+ {
+ integrity: sha512-sT/w0+pZ/p8ANrNaFI+LtUYRSUECFC1lvhQqGczGWEYD+pdYQTQxYVDy8QEYE5V9E5I7uvt4Dbcq9w6TjlLC/w==
+ }
+ engines: { node: '>=16.0.0', npm: '>=5.7.1' }
+
+ classnames@2.3.2:
+ resolution:
+ {
+ integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
+ }
+
+ cliui@6.0.0:
+ resolution:
+ {
+ integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
+ }
+
+ color-convert@2.0.1:
+ resolution:
+ {
+ integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ }
+ engines: { node: '>=7.0.0' }
+
+ color-name@1.1.4:
+ resolution:
+ {
+ integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+ }
+
+ colord@2.9.3:
+ resolution:
+ {
+ integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
+ }
+
+ commander@4.1.1:
+ resolution:
+ {
+ integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+ }
+ engines: { node: '>= 6' }
+
+ commander@7.2.0:
+ resolution:
+ {
+ integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+ }
+ engines: { node: '>= 10' }
+
+ commondir@1.0.1:
+ resolution:
+ {
+ integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+ }
+
+ compressorjs@1.2.1:
+ resolution:
+ {
+ integrity: sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==
+ }
+
+ concat-map@0.0.1:
+ resolution:
+ {
+ integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+ }
+
+ cookie@0.5.0:
+ resolution:
+ {
+ integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+ }
+ engines: { node: '>= 0.6' }
+
+ cropperjs@1.5.7:
+ resolution:
+ {
+ integrity: sha512-sGj+G/ofKh+f6A4BtXLJwtcKJgMUsXYVUubfTo9grERiDGXncttefmue/fyQFvn8wfdyoD1KhDRYLfjkJFl0yw==
+ }
+
+ cross-spawn@7.0.3:
+ resolution:
+ {
+ integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ }
+ engines: { node: '>= 8' }
+
+ crypto-js@4.2.0:
+ resolution:
+ {
+ integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
+ }
+
+ css-declaration-sorter@6.4.0:
+ resolution:
+ {
+ integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==
+ }
+ engines: { node: ^10 || ^12 || >=14 }
+ peerDependencies:
+ postcss: ^8.0.9
+
+ css-select@5.1.0:
+ resolution:
+ {
+ integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
+ }
+
+ css-tree@2.2.1:
+ resolution:
+ {
+ integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
+ }
+ engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' }
+
+ css-tree@2.3.1:
+ resolution:
+ {
+ integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
+ }
+ engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 }
+
+ css-what@6.1.0:
+ resolution:
+ {
+ integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+ }
+ engines: { node: '>= 6' }
+
+ csscolorparser@1.0.3:
+ resolution:
+ {
+ integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==
+ }
+
+ cssesc@3.0.0:
+ resolution:
+ {
+ integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+ }
+ engines: { node: '>=4' }
+ hasBin: true
+
+ cssnano-preset-default@6.0.0:
+ resolution:
+ {
+ integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ cssnano-utils@4.0.0:
+ resolution:
+ {
+ integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ cssnano@6.0.0:
+ resolution:
+ {
+ integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ csso@5.0.5:
+ resolution:
+ {
+ integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
+ }
+ engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' }
+
+ debug@4.3.4:
+ resolution:
+ {
+ integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ }
+ engines: { node: '>=6.0' }
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decamelize@1.2.0:
+ resolution:
+ {
+ integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+ }
+ engines: { node: '>=0.10.0' }
+
+ deep-is@0.1.4:
+ resolution:
+ {
+ integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+ }
+
+ deepmerge@4.3.1:
+ resolution:
+ {
+ integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+ }
+ engines: { node: '>=0.10.0' }
+
+ detect-indent@6.1.0:
+ resolution:
+ {
+ integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
+ }
+ engines: { node: '>=8' }
+
+ devalue@4.3.0:
+ resolution:
+ {
+ integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==
+ }
+
+ didyoumean@1.2.2:
+ resolution:
+ {
+ integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
+ }
+
+ dijkstrajs@1.0.3:
+ resolution:
+ {
+ integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
+ }
+
+ dir-glob@3.0.1:
+ resolution:
+ {
+ integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ }
+ engines: { node: '>=8' }
+
+ dlv@1.1.3:
+ resolution:
+ {
+ integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
+ }
+
+ doctrine@3.0.0:
+ resolution:
+ {
+ integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ }
+ engines: { node: '>=6.0.0' }
+
+ dom-serializer@2.0.0:
+ resolution:
+ {
+ integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
+ }
+
+ dom7@4.0.6:
+ resolution:
+ {
+ integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==
+ }
+
+ domelementtype@2.3.0:
+ resolution:
+ {
+ integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
+ }
+
+ domhandler@5.0.3:
+ resolution:
+ {
+ integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
+ }
+ engines: { node: '>= 4' }
+
+ dompurify@3.0.3:
+ resolution:
+ {
+ integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==
+ }
+
+ domutils@3.0.1:
+ resolution:
+ {
+ integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
+ }
+
+ earcut@2.2.4:
+ resolution:
+ {
+ integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==
+ }
+
+ ecdsa-sig-formatter@1.0.11:
+ resolution:
+ {
+ integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
+ }
+
+ electron-to-chromium@1.4.368:
+ resolution:
+ {
+ integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==
+ }
+
+ emoji-regex@8.0.0:
+ resolution:
+ {
+ integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+ }
+
+ encode-utf8@1.0.3:
+ resolution:
+ {
+ integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
+ }
+
+ engine.io-client@6.4.0:
+ resolution:
+ {
+ integrity: sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==
+ }
+
+ engine.io-parser@5.0.6:
+ resolution:
+ {
+ integrity: sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
+ }
+ engines: { node: '>=10.0.0' }
+
+ entities@4.5.0:
+ resolution:
+ {
+ integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+ }
+ engines: { node: '>=0.12' }
+
+ es-module-lexer@1.2.1:
+ resolution:
+ {
+ integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
+ }
+
+ es6-promise@3.3.1:
+ resolution:
+ {
+ integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==
+ }
+
+ esbuild@0.17.17:
+ resolution:
+ {
+ integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==
+ }
+ engines: { node: '>=12' }
+ hasBin: true
+
+ escalade@3.1.1:
+ resolution:
+ {
+ integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+ }
+ engines: { node: '>=6' }
+
+ escape-string-regexp@4.0.0:
+ resolution:
+ {
+ integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+ }
+ engines: { node: '>=10' }
+
+ eslint-config-prettier@8.8.0:
+ resolution:
+ {
+ integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==
+ }
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
+ eslint-plugin-svelte3@4.0.0:
+ resolution:
+ {
+ integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==
+ }
+ peerDependencies:
+ eslint: '>=8.0.0'
+ svelte: ^3.2.0
+
+ eslint-scope@5.1.1:
+ resolution:
+ {
+ integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+ }
+ engines: { node: '>=8.0.0' }
+
+ eslint-scope@7.2.0:
+ resolution:
+ {
+ integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ eslint-visitor-keys@3.4.0:
+ resolution:
+ {
+ integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ eslint@8.38.0:
+ resolution:
+ {
+ integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ hasBin: true
+
+ esm-env@1.0.0:
+ resolution:
+ {
+ integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==
+ }
+
+ espree@9.5.1:
+ resolution:
+ {
+ integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ esquery@1.5.0:
+ resolution:
+ {
+ integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ }
+ engines: { node: '>=0.10' }
+
+ esrecurse@4.3.0:
+ resolution:
+ {
+ integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ }
+ engines: { node: '>=4.0' }
+
+ estraverse@4.3.0:
+ resolution:
+ {
+ integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+ }
+ engines: { node: '>=4.0' }
+
+ estraverse@5.3.0:
+ resolution:
+ {
+ integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+ }
+ engines: { node: '>=4.0' }
+
+ estree-walker@2.0.2:
+ resolution:
+ {
+ integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+ }
+
+ esutils@2.0.3:
+ resolution:
+ {
+ integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+ }
+ engines: { node: '>=0.10.0' }
+
+ eventemitter3@4.0.7:
+ resolution:
+ {
+ integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+ }
+
+ exifr@7.1.3:
+ resolution:
+ {
+ integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==
+ }
+
+ fast-blurhash@1.1.2:
+ resolution:
+ {
+ integrity: sha512-lJVOgYSlahqkRhrKumNx/SGB2F/qS0D1z7xjGYjb5EZJRtlzySGMniZjkQ9h9Rv8sPmM/V9orEgRiMwazDNH6A==
+ }
+
+ fast-deep-equal@3.1.3:
+ resolution:
+ {
+ integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+ }
+
+ fast-glob@3.2.12:
+ resolution:
+ {
+ integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
+ }
+ engines: { node: '>=8.6.0' }
+
+ fast-json-stable-stringify@2.1.0:
+ resolution:
+ {
+ integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+ }
+
+ fast-levenshtein@2.0.6:
+ resolution:
+ {
+ integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+ }
+
+ fastq@1.15.0:
+ resolution:
+ {
+ integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
+ }
+
+ felte@1.2.7:
+ resolution:
+ {
+ integrity: sha512-VfCkYBODReCUrYeRMmJ9lRs7O/pC4PYKMTT7E2K6m9UzmTGpm3Ql3C518J3gUVVG5ZeEeSEifUaqmrAcaWB89w==
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+ peerDependencies:
+ svelte: ^3.31.0
+
+ file-entry-cache@6.0.1:
+ resolution:
+ {
+ integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+ }
+ engines: { node: ^10.12.0 || >=12.0.0 }
+
+ fill-range@7.0.1:
+ resolution:
+ {
+ integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ }
+ engines: { node: '>=8' }
+
+ find-up@4.1.0:
+ resolution:
+ {
+ integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ }
+ engines: { node: '>=8' }
+
+ find-up@5.0.0:
+ resolution:
+ {
+ integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ }
+ engines: { node: '>=10' }
+
+ flat-cache@3.0.4:
+ resolution:
+ {
+ integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ }
+ engines: { node: ^10.12.0 || >=12.0.0 }
+
+ flatted@3.2.7:
+ resolution:
+ {
+ integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+ }
+
+ fraction.js@4.2.0:
+ resolution:
+ {
+ integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
+ }
+
+ fs.realpath@1.0.0:
+ resolution:
+ {
+ integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+ }
+
+ fsevents@2.3.2:
+ resolution:
+ {
+ integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+ }
+ engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
+ os: [darwin]
+
+ function-bind@1.1.1:
+ resolution:
+ {
+ integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+ }
+
+ fuse.js@6.6.2:
+ resolution:
+ {
+ integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==
+ }
+ engines: { node: '>=10' }
+
+ geojson-vt@3.2.1:
+ resolution:
+ {
+ integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==
+ }
+
+ get-caller-file@2.0.5:
+ resolution:
+ {
+ integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+ }
+ engines: { node: 6.* || 8.* || >= 10.* }
+
+ get-stream@6.0.1:
+ resolution:
+ {
+ integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+ }
+ engines: { node: '>=10' }
+
+ gl-matrix@3.4.3:
+ resolution:
+ {
+ integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==
+ }
+
+ glob-parent@5.1.2:
+ resolution:
+ {
+ integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ }
+ engines: { node: '>= 6' }
+
+ glob-parent@6.0.2:
+ resolution:
+ {
+ integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ }
+ engines: { node: '>=10.13.0' }
+
+ glob@7.1.6:
+ resolution:
+ {
+ integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+ }
+
+ glob@7.2.3:
+ resolution:
+ {
+ integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ }
+
+ glob@8.1.0:
+ resolution:
+ {
+ integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
+ }
+ engines: { node: '>=12' }
+
+ globals@13.20.0:
+ resolution:
+ {
+ integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
+ }
+ engines: { node: '>=8' }
+
+ globalyzer@0.1.0:
+ resolution:
+ {
+ integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
+ }
+
+ globby@11.1.0:
+ resolution:
+ {
+ integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
+ }
+ engines: { node: '>=10' }
+
+ globrex@0.1.2:
+ resolution:
+ {
+ integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
+ }
+
+ graceful-fs@4.2.11:
+ resolution:
+ {
+ integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+ }
+
+ grapheme-splitter@1.0.4:
+ resolution:
+ {
+ integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+ }
+
+ grid-index@1.1.0:
+ resolution:
+ {
+ integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==
+ }
+
+ has-flag@4.0.0:
+ resolution:
+ {
+ integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+ }
+ engines: { node: '>=8' }
+
+ has@1.0.3:
+ resolution:
+ {
+ integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ }
+ engines: { node: '>= 0.4.0' }
+
+ highlight.js@11.7.0:
+ resolution:
+ {
+ integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==
+ }
+ engines: { node: '>=12.0.0' }
+
+ i18next-browser-languagedetector@7.0.1:
+ resolution:
+ {
+ integrity: sha512-Pa5kFwaczXJAeHE56CHG2aWzFBMJNUNghf0Pm4SwSrEMps/PTKqW90EYWlIvhuYStf3Sn1K0vw+gH3+TLdkH1g==
+ }
+
+ i18next@22.4.15:
+ resolution:
+ {
+ integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==
+ }
+
+ ieee754@1.2.1:
+ resolution:
+ {
+ integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+ }
+
+ ignore@5.2.4:
+ resolution:
+ {
+ integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+ }
+ engines: { node: '>= 4' }
+
+ immutable@4.3.0:
+ resolution:
+ {
+ integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
+ }
+
+ import-fresh@3.3.0:
+ resolution:
+ {
+ integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ }
+ engines: { node: '>=6' }
+
+ import-meta-resolve@2.2.2:
+ resolution:
+ {
+ integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==
+ }
+
+ imurmurhash@0.1.4:
+ resolution:
+ {
+ integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+ }
+ engines: { node: '>=0.8.19' }
+
+ inflight@1.0.6:
+ resolution:
+ {
+ integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+ }
+
+ inherits@2.0.4:
+ resolution:
+ {
+ integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+ }
+
+ is-binary-path@2.1.0:
+ resolution:
+ {
+ integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ }
+ engines: { node: '>=8' }
+
+ is-blob@2.1.0:
+ resolution:
+ {
+ integrity: sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==
+ }
+ engines: { node: '>=6' }
+
+ is-builtin-module@3.2.1:
+ resolution:
+ {
+ integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
+ }
+ engines: { node: '>=6' }
+
+ is-core-module@2.12.0:
+ resolution:
+ {
+ integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==
+ }
+
+ is-extglob@2.1.1:
+ resolution:
+ {
+ integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+ }
+ engines: { node: '>=0.10.0' }
+
+ is-fullwidth-code-point@3.0.0:
+ resolution:
+ {
+ integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+ }
+ engines: { node: '>=8' }
+
+ is-glob@4.0.3:
+ resolution:
+ {
+ integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ }
+ engines: { node: '>=0.10.0' }
+
+ is-module@1.0.0:
+ resolution:
+ {
+ integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
+ }
+
+ is-number@7.0.0:
+ resolution:
+ {
+ integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+ }
+ engines: { node: '>=0.12.0' }
+
+ is-path-inside@3.0.3:
+ resolution:
+ {
+ integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+ }
+ engines: { node: '>=8' }
+
+ is-reference@1.2.1:
+ resolution:
+ {
+ integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
+ }
+
+ is-shallow-equal@1.0.1:
+ resolution:
+ {
+ integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==
+ }
+
+ is-url@1.2.4:
+ resolution:
+ {
+ integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==
+ }
+
+ isexe@2.0.0:
+ resolution:
+ {
+ integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+ }
+
+ jiti@1.18.2:
+ resolution:
+ {
+ integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==
+ }
+ hasBin: true
+
+ js-cookie@3.0.1:
+ resolution:
+ {
+ integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==
+ }
+ engines: { node: '>=12' }
+
+ js-sdsl@4.4.0:
+ resolution:
+ {
+ integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
+ }
+
+ js-yaml@4.1.0:
+ resolution:
+ {
+ integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+ }
+ hasBin: true
+
+ json-schema-traverse@0.4.1:
+ resolution:
+ {
+ integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+ }
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution:
+ {
+ integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+ }
+
+ jwa@2.0.0:
+ resolution:
+ {
+ integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==
+ }
+
+ jws@4.0.0:
+ resolution:
+ {
+ integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==
+ }
+
+ kdbush@3.0.0:
+ resolution:
+ {
+ integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==
+ }
+
+ kleur@4.1.5:
+ resolution:
+ {
+ integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
+ }
+ engines: { node: '>=6' }
+
+ konva@8.4.3:
+ resolution:
+ {
+ integrity: sha512-ARqdgAbdNIougRlOKvkQwHlGhXPRBV4KvhCP+qoPpGoVQwwiJe4Hkdu4HHdRPb9rGUp04jDTAxBzEwBsE272pg==
+ }
+
+ levn@0.4.1:
+ resolution:
+ {
+ integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ }
+ engines: { node: '>= 0.8.0' }
+
+ lilconfig@2.1.0:
+ resolution:
+ {
+ integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
+ }
+ engines: { node: '>=10' }
+
+ lines-and-columns@1.2.4:
+ resolution:
+ {
+ integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+ }
+
+ locate-path@5.0.0:
+ resolution:
+ {
+ integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ }
+ engines: { node: '>=8' }
+
+ locate-path@6.0.0:
+ resolution:
+ {
+ integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ }
+ engines: { node: '>=10' }
+
+ lodash-es@4.17.21:
+ resolution:
+ {
+ integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
+ }
+
+ lodash.castarray@4.4.0:
+ resolution:
+ {
+ integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==
+ }
+
+ lodash.debounce@4.0.8:
+ resolution:
+ {
+ integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+ }
+
+ lodash.isplainobject@4.0.6:
+ resolution:
+ {
+ integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
+ }
+
+ lodash.memoize@4.1.2:
+ resolution:
+ {
+ integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
+ }
+
+ lodash.merge@4.6.2:
+ resolution:
+ {
+ integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+ }
+
+ lodash.throttle@4.1.1:
+ resolution:
+ {
+ integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
+ }
+
+ lodash.uniq@4.5.0:
+ resolution:
+ {
+ integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
+ }
+
+ lru-cache@6.0.0:
+ resolution:
+ {
+ integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ }
+ engines: { node: '>=10' }
+
+ luxon@3.3.0:
+ resolution:
+ {
+ integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==
+ }
+ engines: { node: '>=12' }
+
+ magic-string@0.27.0:
+ resolution:
+ {
+ integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
+ }
+ engines: { node: '>=12' }
+
+ magic-string@0.30.0:
+ resolution:
+ {
+ integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
+ }
+ engines: { node: '>=12' }
+
+ mapbox-gl@2.14.1:
+ resolution:
+ {
+ integrity: sha512-KfHYcjzJeEF1UXZQin3vSdyIXoTBBdpNesTMmyzP9Dv8wRg8DnRu078Vr/CJ2A6Xocsvh9UAqTWYtHlrc20nwA==
+ }
+
+ marked@5.0.0:
+ resolution:
+ {
+ integrity: sha512-YQ6+L9l/NSBDjFgCQQebmTCc62EUdZ5RpIZ7A/FmC8IYMB5s7Cz8sT7imuMAkbIL4CvXpQLdW45fpK5UwiU7DA==
+ }
+ engines: { node: '>= 18' }
+ hasBin: true
+
+ mdn-data@2.0.28:
+ resolution:
+ {
+ integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
+ }
+
+ mdn-data@2.0.30:
+ resolution:
+ {
+ integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
+ }
+
+ mdsvex@0.10.6:
+ resolution:
+ {
+ integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA==
+ }
+ peerDependencies:
+ svelte: 3.x
+
+ memoize-one@6.0.0:
+ resolution:
+ {
+ integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+ }
+
+ merge2@1.4.1:
+ resolution:
+ {
+ integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+ }
+ engines: { node: '>= 8' }
+
+ micromatch@4.0.5:
+ resolution:
+ {
+ integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
+ }
+ engines: { node: '>=8.6' }
+
+ mime-match@1.0.2:
+ resolution:
+ {
+ integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==
+ }
+
+ mime@3.0.0:
+ resolution:
+ {
+ integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+ }
+ engines: { node: '>=10.0.0' }
+ hasBin: true
+
+ min-indent@1.0.1:
+ resolution:
+ {
+ integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+ }
+ engines: { node: '>=4' }
+
+ minimatch@3.1.2:
+ resolution:
+ {
+ integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ }
+
+ minimatch@5.1.6:
+ resolution:
+ {
+ integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
+ }
+ engines: { node: '>=10' }
+
+ minimist@1.2.8:
+ resolution:
+ {
+ integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+ }
+
+ minisearch@6.0.1:
+ resolution:
+ {
+ integrity: sha512-Ly1w0nHKnlhAAh6/BF/+9NgzXfoJxaJ8nhopFhQ3NcvFJrFIL+iCg9gw9e9UMBD+XIsp/RyznJ/o5UIe5Kw+kg==
+ }
+
+ mkdirp@0.5.6:
+ resolution:
+ {
+ integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
+ }
+ hasBin: true
+
+ mri@1.2.0:
+ resolution:
+ {
+ integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
+ }
+ engines: { node: '>=4' }
+
+ mrmime@1.0.1:
+ resolution:
+ {
+ integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
+ }
+ engines: { node: '>=10' }
+
+ ms@2.1.2:
+ resolution:
+ {
+ integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+ }
+
+ murmurhash-js@1.0.0:
+ resolution:
+ {
+ integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==
+ }
+
+ mz@2.7.0:
+ resolution:
+ {
+ integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
+ }
+
+ namespace-emitter@2.0.1:
+ resolution:
+ {
+ integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==
+ }
+
+ nanoid@3.3.6:
+ resolution:
+ {
+ integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
+ }
+ engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
+ hasBin: true
+
+ nanoid@4.0.2:
+ resolution:
+ {
+ integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ hasBin: true
+
+ natural-compare-lite@1.4.0:
+ resolution:
+ {
+ integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+ }
+
+ natural-compare@1.4.0:
+ resolution:
+ {
+ integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+ }
+
+ node-fetch@2.6.11:
+ resolution:
+ {
+ integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
+ }
+ engines: { node: 4.x || >=6.0.0 }
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-releases@2.0.10:
+ resolution:
+ {
+ integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
+ }
+
+ normalize-path@3.0.0:
+ resolution:
+ {
+ integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+ }
+ engines: { node: '>=0.10.0' }
+
+ normalize-range@0.1.2:
+ resolution:
+ {
+ integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
+ }
+ engines: { node: '>=0.10.0' }
+
+ nth-check@2.1.1:
+ resolution:
+ {
+ integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
+ }
+
+ object-assign@4.1.1:
+ resolution:
+ {
+ integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+ }
+ engines: { node: '>=0.10.0' }
+
+ object-hash@3.0.0:
+ resolution:
+ {
+ integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
+ }
+ engines: { node: '>= 6' }
+
+ once@1.4.0:
+ resolution:
+ {
+ integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ }
+
+ optionator@0.9.1:
+ resolution:
+ {
+ integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ }
+ engines: { node: '>= 0.8.0' }
+
+ p-limit@2.3.0:
+ resolution:
+ {
+ integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ }
+ engines: { node: '>=6' }
+
+ p-limit@3.1.0:
+ resolution:
+ {
+ integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ }
+ engines: { node: '>=10' }
+
+ p-locate@4.1.0:
+ resolution:
+ {
+ integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ }
+ engines: { node: '>=8' }
+
+ p-locate@5.0.0:
+ resolution:
+ {
+ integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ }
+ engines: { node: '>=10' }
+
+ p-queue@7.3.4:
+ resolution:
+ {
+ integrity: sha512-esox8CWt0j9EZECFvkFl2WNPat8LN4t7WWeXq73D9ha0V96qPRufApZi4ZhPwXAln1uVVal429HVVKPa2X0yQg==
+ }
+ engines: { node: '>=12' }
+
+ p-timeout@5.1.0:
+ resolution:
+ {
+ integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==
+ }
+ engines: { node: '>=12' }
+
+ p-try@2.2.0:
+ resolution:
+ {
+ integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+ }
+ engines: { node: '>=6' }
+
+ parent-module@1.0.1:
+ resolution:
+ {
+ integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ }
+ engines: { node: '>=6' }
+
+ path-exists@4.0.0:
+ resolution:
+ {
+ integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+ }
+ engines: { node: '>=8' }
+
+ path-is-absolute@1.0.1:
+ resolution:
+ {
+ integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+ }
+ engines: { node: '>=0.10.0' }
+
+ path-key@3.1.1:
+ resolution:
+ {
+ integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+ }
+ engines: { node: '>=8' }
+
+ path-parse@1.0.7:
+ resolution:
+ {
+ integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+ }
+
+ path-type@4.0.0:
+ resolution:
+ {
+ integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+ }
+ engines: { node: '>=8' }
+
+ pbf@3.2.1:
+ resolution:
+ {
+ integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==
+ }
+ hasBin: true
+
+ picocolors@1.0.0:
+ resolution:
+ {
+ integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+ }
+
+ picomatch@2.3.1:
+ resolution:
+ {
+ integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+ }
+ engines: { node: '>=8.6' }
+
+ pify@2.3.0:
+ resolution:
+ {
+ integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+ }
+ engines: { node: '>=0.10.0' }
+
+ pikaso@2.7.6:
+ resolution:
+ {
+ integrity: sha512-QIGRGKFayu1zD3Bpkb8l76RPrGwEshpbUTnz8qKent92QQncWgAlG0YV6o3TpMaOBKTtn7aVm3JiNhrlzP66lA==
+ }
+
+ pirates@4.0.5:
+ resolution:
+ {
+ integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+ }
+ engines: { node: '>= 6' }
+
+ plausible-tracker@0.3.8:
+ resolution:
+ {
+ integrity: sha512-lmOWYQ7s9KOUJ1R+YTOR3HrjdbxIS2Z4de0P/Jx2dQPteznJl2eX3tXxKClpvbfyGP59B5bbhW8ftN59HbbFSg==
+ }
+ engines: { node: '>=10' }
+
+ pngjs@5.0.0:
+ resolution:
+ {
+ integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
+ }
+ engines: { node: '>=10.13.0' }
+
+ postcss-calc@8.2.4:
+ resolution:
+ {
+ integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
+ }
+ peerDependencies:
+ postcss: ^8.2.2
+
+ postcss-colormin@6.0.0:
+ resolution:
+ {
+ integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-convert-values@6.0.0:
+ resolution:
+ {
+ integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-comments@6.0.0:
+ resolution:
+ {
+ integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-duplicates@6.0.0:
+ resolution:
+ {
+ integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-empty@6.0.0:
+ resolution:
+ {
+ integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-discard-overridden@6.0.0:
+ resolution:
+ {
+ integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-import@14.1.0:
+ resolution:
+ {
+ integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==
+ }
+ engines: { node: '>=10.0.0' }
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-import@15.1.0:
+ resolution:
+ {
+ integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
+ }
+ engines: { node: '>=14.0.0' }
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.0.1:
+ resolution:
+ {
+ integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
+ }
+ engines: { node: ^12 || ^14 || >= 16 }
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@3.1.4:
+ resolution:
+ {
+ integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
+ }
+ engines: { node: '>= 10' }
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+
+ postcss-load-config@4.0.1:
+ resolution:
+ {
+ integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
+ }
+ engines: { node: '>= 14' }
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+
+ postcss-merge-longhand@6.0.0:
+ resolution:
+ {
+ integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-merge-rules@6.0.0:
+ resolution:
+ {
+ integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-font-values@6.0.0:
+ resolution:
+ {
+ integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-gradients@6.0.0:
+ resolution:
+ {
+ integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-params@6.0.0:
+ resolution:
+ {
+ integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-minify-selectors@6.0.0:
+ resolution:
+ {
+ integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-nested@6.0.0:
+ resolution:
+ {
+ integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==
+ }
+ engines: { node: '>=12.0' }
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-normalize-charset@6.0.0:
+ resolution:
+ {
+ integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-display-values@6.0.0:
+ resolution:
+ {
+ integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-positions@6.0.0:
+ resolution:
+ {
+ integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-repeat-style@6.0.0:
+ resolution:
+ {
+ integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-string@6.0.0:
+ resolution:
+ {
+ integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-timing-functions@6.0.0:
+ resolution:
+ {
+ integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-unicode@6.0.0:
+ resolution:
+ {
+ integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-url@6.0.0:
+ resolution:
+ {
+ integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-normalize-whitespace@6.0.0:
+ resolution:
+ {
+ integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-ordered-values@6.0.0:
+ resolution:
+ {
+ integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-reduce-initial@6.0.0:
+ resolution:
+ {
+ integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-reduce-transforms@6.0.0:
+ resolution:
+ {
+ integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-selector-parser@6.0.10:
+ resolution:
+ {
+ integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
+ }
+ engines: { node: '>=4' }
+
+ postcss-selector-parser@6.0.11:
+ resolution:
+ {
+ integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
+ }
+ engines: { node: '>=4' }
+
+ postcss-svgo@6.0.0:
+ resolution:
+ {
+ integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==
+ }
+ engines: { node: ^14 || ^16 || >= 18 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-unique-selectors@6.0.0:
+ resolution:
+ {
+ integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ postcss-value-parser@4.2.0:
+ resolution:
+ {
+ integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+ }
+
+ postcss@8.4.31:
+ resolution:
+ {
+ integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+ }
+ engines: { node: ^10 || ^12 || >=14 }
+
+ potpack@2.0.0:
+ resolution:
+ {
+ integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==
+ }
+
+ preact@10.13.2:
+ resolution:
+ {
+ integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==
+ }
+
+ prelude-ls@1.2.1:
+ resolution:
+ {
+ integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+ }
+ engines: { node: '>= 0.8.0' }
+
+ prettier-plugin-svelte@2.10.1:
+ resolution:
+ {
+ integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==
+ }
+ peerDependencies:
+ prettier: ^1.16.4 || ^2.0.0
+ svelte: ^3.2.0 || ^4.0.0-next.0
+
+ prettier@2.8.8:
+ resolution:
+ {
+ integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
+ }
+ engines: { node: '>=10.13.0' }
+ hasBin: true
+
+ prism-svelte@0.4.7:
+ resolution:
+ {
+ integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==
+ }
+
+ prismjs@1.29.0:
+ resolution:
+ {
+ integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
+ }
+ engines: { node: '>=6' }
+
+ promise-queue@2.2.5:
+ resolution:
+ {
+ integrity: sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==
+ }
+ engines: { node: '>= 0.8.0' }
+
+ property-expr@2.0.5:
+ resolution:
+ {
+ integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==
+ }
+
+ protocol-buffers-schema@3.6.0:
+ resolution:
+ {
+ integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==
+ }
+
+ punycode@2.3.0:
+ resolution:
+ {
+ integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
+ }
+ engines: { node: '>=6' }
+
+ qrcode@1.5.1:
+ resolution:
+ {
+ integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==
+ }
+ engines: { node: '>=10.13.0' }
+ hasBin: true
+
+ queue-microtask@1.2.3:
+ resolution:
+ {
+ integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+ }
+
+ quick-lru@5.1.1:
+ resolution:
+ {
+ integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+ }
+ engines: { node: '>=10' }
+
+ quickselect@2.0.0:
+ resolution:
+ {
+ integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==
+ }
+
+ read-cache@1.0.0:
+ resolution:
+ {
+ integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
+ }
+
+ readdirp@3.6.0:
+ resolution:
+ {
+ integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ }
+ engines: { node: '>=8.10.0' }
+
+ regenerator-runtime@0.13.11:
+ resolution:
+ {
+ integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+ }
+
+ require-directory@2.1.1:
+ resolution:
+ {
+ integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+ }
+ engines: { node: '>=0.10.0' }
+
+ require-main-filename@2.0.0:
+ resolution:
+ {
+ integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+ }
+
+ resolve-from@4.0.0:
+ resolution:
+ {
+ integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+ }
+ engines: { node: '>=4' }
+
+ resolve-protobuf-schema@2.1.0:
+ resolution:
+ {
+ integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==
+ }
+
+ resolve-url@0.2.1:
+ resolution:
+ {
+ integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
+ }
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+
+ resolve@1.22.2:
+ resolution:
+ {
+ integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
+ }
+ hasBin: true
+
+ reusify@1.0.4:
+ resolution:
+ {
+ integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+ }
+ engines: { iojs: '>=1.0.0', node: '>=0.10.0' }
+
+ rimraf@2.7.1:
+ resolution:
+ {
+ integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+ }
+ hasBin: true
+
+ rimraf@3.0.2:
+ resolution:
+ {
+ integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ }
+ hasBin: true
+
+ rollup@3.20.6:
+ resolution:
+ {
+ integrity: sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==
+ }
+ engines: { node: '>=14.18.0', npm: '>=8.0.0' }
+ hasBin: true
+
+ run-parallel@1.2.0:
+ resolution:
+ {
+ integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ }
+
+ rw@1.3.3:
+ resolution:
+ {
+ integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
+ }
+
+ sade@1.8.1:
+ resolution:
+ {
+ integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
+ }
+ engines: { node: '>=6' }
+
+ safe-buffer@5.2.1:
+ resolution:
+ {
+ integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+ }
+
+ sander@0.5.1:
+ resolution:
+ {
+ integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==
+ }
+
+ sass@1.62.0:
+ resolution:
+ {
+ integrity: sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==
+ }
+ engines: { node: '>=14.0.0' }
+ hasBin: true
+
+ semver@7.5.0:
+ resolution:
+ {
+ integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==
+ }
+ engines: { node: '>=10' }
+ hasBin: true
+
+ set-blocking@2.0.0:
+ resolution:
+ {
+ integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+ }
+
+ set-cookie-parser@2.6.0:
+ resolution:
+ {
+ integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==
+ }
+
+ shebang-command@2.0.0:
+ resolution:
+ {
+ integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ }
+ engines: { node: '>=8' }
+
+ shebang-regex@3.0.0:
+ resolution:
+ {
+ integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+ }
+ engines: { node: '>=8' }
+
+ sirv@2.0.2:
+ resolution:
+ {
+ integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==
+ }
+ engines: { node: '>= 10' }
+
+ slash@3.0.0:
+ resolution:
+ {
+ integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+ }
+ engines: { node: '>=8' }
+
+ socket.io-client@4.6.1:
+ resolution:
+ {
+ integrity: sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==
+ }
+ engines: { node: '>=10.0.0' }
+
+ socket.io-parser@4.2.4:
+ resolution:
+ {
+ integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
+ }
+ engines: { node: '>=10.0.0' }
+
+ sorcery@0.11.0:
+ resolution:
+ {
+ integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==
+ }
+ hasBin: true
+
+ source-map-js@1.0.2:
+ resolution:
+ {
+ integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+ }
+ engines: { node: '>=0.10.0' }
+
+ ssr-window@4.0.2:
+ resolution:
+ {
+ integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==
+ }
+
+ streamsearch@1.1.0:
+ resolution:
+ {
+ integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
+ }
+ engines: { node: '>=10.0.0' }
+
+ string-width@4.2.3:
+ resolution:
+ {
+ integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ }
+ engines: { node: '>=8' }
+
+ strip-ansi@6.0.1:
+ resolution:
+ {
+ integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ }
+ engines: { node: '>=8' }
+
+ strip-indent@3.0.0:
+ resolution:
+ {
+ integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+ }
+ engines: { node: '>=8' }
+
+ strip-json-comments@3.1.1:
+ resolution:
+ {
+ integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+ }
+ engines: { node: '>=8' }
+
+ stylehacks@6.0.0:
+ resolution:
+ {
+ integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==
+ }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+
+ sucrase@3.32.0:
+ resolution:
+ {
+ integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==
+ }
+ engines: { node: '>=8' }
+ hasBin: true
+
+ supercluster@7.1.5:
+ resolution:
+ {
+ integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==
+ }
+
+ supports-color@7.2.0:
+ resolution:
+ {
+ integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ }
+ engines: { node: '>=8' }
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution:
+ {
+ integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+ }
+ engines: { node: '>= 0.4' }
+
+ svelte-check@3.2.0:
+ resolution:
+ {
+ integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==
+ }
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.55.0
+
+ svelte-hmr@0.15.1:
+ resolution:
+ {
+ integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==
+ }
+ engines: { node: ^12.20 || ^14.13.1 || >= 16 }
+ peerDependencies:
+ svelte: '>=3.19.0'
+
+ svelte-preprocess@5.0.3:
+ resolution:
+ {
+ integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==
+ }
+ engines: { node: '>= 14.10.0' }
+ peerDependencies:
+ '@babel/core': ^7.10.2
+ coffeescript: ^2.5.1
+ less: ^3.11.3 || ^4.0.0
+ postcss: ^7 || ^8
+ postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
+ pug: ^3.0.0
+ sass: ^1.26.8
+ stylus: ^0.55.0
+ sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
+ svelte: ^3.23.0
+ typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ coffeescript:
+ optional: true
+ less:
+ optional: true
+ postcss:
+ optional: true
+ postcss-load-config:
+ optional: true
+ pug:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ typescript:
+ optional: true
+
+ svelte-range-slider-pips@2.1.1:
+ resolution:
+ {
+ integrity: sha512-fLkhfnyEc4uMOCZCl8IPyC0e9lujrjqdSyrKw28Y8j99YUPZR+pHnSxde7PqhM0ST6eyO4ugh2nFnLZTIoG9aQ==
+ }
+
+ svelte-tippy@1.3.2:
+ resolution:
+ {
+ integrity: sha512-41f+85hwhKBRqX0UNYrgFsi34Kk/KDvUkIZXYANxkWoA2NTVTCZbUC2J8hRNZ4TRVxObTshoZRjK2co5+i6LMw==
+ }
+
+ svelte@3.58.0:
+ resolution:
+ {
+ integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==
+ }
+ engines: { node: '>= 8' }
+
+ svgo@3.0.2:
+ resolution:
+ {
+ integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
+ }
+ engines: { node: '>=14.0.0' }
+ hasBin: true
+
+ swiper@8.4.7:
+ resolution:
+ {
+ integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==
+ }
+ engines: { node: '>= 4.7.0' }
+
+ tailwindcss@3.3.1:
+ resolution:
+ {
+ integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==
+ }
+ engines: { node: '>=12.13.0' }
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.0.9
+
+ text-table@0.2.0:
+ resolution:
+ {
+ integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+ }
+
+ thenify-all@1.6.0:
+ resolution:
+ {
+ integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
+ }
+ engines: { node: '>=0.8' }
+
+ thenify@3.3.1:
+ resolution:
+ {
+ integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
+ }
+
+ thumbhash@0.1.1:
+ resolution:
+ {
+ integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==
+ }
+
+ tiny-case@1.0.3:
+ resolution:
+ {
+ integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==
+ }
+
+ tiny-glob@0.2.9:
+ resolution:
+ {
+ integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
+ }
+
+ tinykeys@2.1.0:
+ resolution:
+ {
+ integrity: sha512-/MESnqBD1xItZJn5oGQ4OsNORQgJfPP96XSGoyu4eLpwpL0ifO0SYR5OD76u0YMhMXsqkb0UqvI9+yXTh4xv8Q==
+ }
+
+ tinyqueue@2.0.3:
+ resolution:
+ {
+ integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==
+ }
+
+ tippy.js@6.3.7:
+ resolution:
+ {
+ integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==
+ }
+
+ to-regex-range@5.0.1:
+ resolution:
+ {
+ integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ }
+ engines: { node: '>=8.0' }
+
+ toposort@2.0.2:
+ resolution:
+ {
+ integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==
+ }
+
+ totalist@3.0.1:
+ resolution:
+ {
+ integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
+ }
+ engines: { node: '>=6' }
+
+ tr46@0.0.3:
+ resolution:
+ {
+ integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+ }
+
+ ts-interface-checker@0.1.13:
+ resolution:
+ {
+ integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
+ }
+
+ tslib@1.14.1:
+ resolution:
+ {
+ integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+ }
+
+ tslib@2.5.0:
+ resolution:
+ {
+ integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+ }
+
+ tsutils@3.21.0:
+ resolution:
+ {
+ integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
+ }
+ engines: { node: '>= 6' }
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+
+ type-check@0.4.0:
+ resolution:
+ {
+ integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ }
+ engines: { node: '>= 0.8.0' }
+
+ type-fest@0.20.2:
+ resolution:
+ {
+ integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+ }
+ engines: { node: '>=10' }
+
+ type-fest@2.19.0:
+ resolution:
+ {
+ integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
+ }
+ engines: { node: '>=12.20' }
+
+ typescript@4.9.5:
+ resolution:
+ {
+ integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
+ }
+ engines: { node: '>=4.2.0' }
+ hasBin: true
+
+ typescript@5.0.4:
+ resolution:
+ {
+ integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==
+ }
+ engines: { node: '>=12.20' }
+ hasBin: true
+
+ ua-parser-js@1.0.35:
+ resolution:
+ {
+ integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==
+ }
+
+ undici@5.20.0:
+ resolution:
+ {
+ integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==
+ }
+ engines: { node: '>=12.18' }
+
+ unist-util-stringify-position@2.0.3:
+ resolution:
+ {
+ integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
+ }
+
+ unlazy@0.8.9:
+ resolution:
+ {
+ integrity: sha512-lRCuXN20N1esqSQqtSVBLAw9GJz0lcBuOBs3UGGw7cFWHQlWJVZZ3OviwOl42f1CnVHjAON1rs2hIdJWgMAUyg==
+ }
+ peerDependencies:
+ fast-blurhash: ^1.1.2
+ thumbhash: ^0.1.1
+
+ update-browserslist-db@1.0.11:
+ resolution:
+ {
+ integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
+ }
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ uri-js@4.4.1:
+ resolution:
+ {
+ integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ }
+
+ util-deprecate@1.0.2:
+ resolution:
+ {
+ integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+ }
+
+ vfile-message@2.0.4:
+ resolution:
+ {
+ integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
+ }
+
+ vite-plugin-cross-origin-isolation@0.1.6:
+ resolution:
+ {
+ integrity: sha512-OY0naW9nPUDrKTffYnY7FRYXOgZdHoNwMGpPxUmj/n32mGZi01fcq+J536jkmwGWX7DLT95XBQVHHbrAJzTvrw==
+ }
+
+ vite-plugin-iso-import@1.0.0:
+ resolution:
+ {
+ integrity: sha512-DqhCElHfkbkqLXtm0UMiAXqh9FdqRHegHpawXtp5LWHjGsdAqYPhmUGBTKFuTRwPSNFYCpyjHRsm7lvM2dskGw==
+ }
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0 || ^4.0.0
+
+ vite@4.2.3:
+ resolution:
+ {
+ integrity: sha512-kLU+m2q0Y434Y1kCy3TchefAdtFso0ILi0dLyFV8Us3InXTU11H/B5ZTqCKIQHzSKNxVG/yEx813EA9f1imQ9A==
+ }
+ engines: { node: ^14.18.0 || >=16.0.0 }
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vitefu@0.2.4:
+ resolution:
+ {
+ integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==
+ }
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vt-pbf@3.1.3:
+ resolution:
+ {
+ integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==
+ }
+
+ webidl-conversions@3.0.1:
+ resolution:
+ {
+ integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+ }
+
+ whatwg-url@5.0.0:
+ resolution:
+ {
+ integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ }
+
+ which-module@2.0.0:
+ resolution:
+ {
+ integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
+ }
+
+ which@2.0.2:
+ resolution:
+ {
+ integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ }
+ engines: { node: '>= 8' }
+ hasBin: true
+
+ wildcard@1.1.2:
+ resolution:
+ {
+ integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==
+ }
+
+ word-wrap@1.2.4:
+ resolution:
+ {
+ integrity: sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
+ }
+ engines: { node: '>=0.10.0' }
+
+ wrap-ansi@6.2.0:
+ resolution:
+ {
+ integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ }
+ engines: { node: '>=8' }
+
+ wrappy@1.0.2:
+ resolution:
+ {
+ integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+ }
+
+ ws@8.11.0:
+ resolution:
+ {
+ integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
+ }
+ engines: { node: '>=10.0.0' }
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ xmlhttprequest-ssl@2.0.0:
+ resolution:
+ {
+ integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
+ }
+ engines: { node: '>=0.4.0' }
+
+ y18n@4.0.3:
+ resolution:
+ {
+ integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
+ }
+
+ yallist@4.0.0:
+ resolution:
+ {
+ integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+ }
+
+ yaml@1.10.2:
+ resolution:
+ {
+ integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+ }
+ engines: { node: '>= 6' }
+
+ yaml@2.2.1:
+ resolution:
+ {
+ integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==
+ }
+ engines: { node: '>= 14' }
+
+ yargs-parser@18.1.3:
+ resolution:
+ {
+ integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
+ }
+ engines: { node: '>=6' }
+
+ yargs@15.4.1:
+ resolution:
+ {
+ integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
+ }
+ engines: { node: '>=8' }
+
+ yocto-queue@0.1.0:
+ resolution:
+ {
+ integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+ }
+ engines: { node: '>=10' }
+
+ yup@1.1.1:
+ resolution:
+ {
+ integrity: sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==
+ }
snapshots:
+ '@babel/runtime@7.21.0':
+ dependencies:
+ regenerator-runtime: 0.13.11
+
+ '@beyonk/svelte-mapbox@9.0.5(svelte@3.58.0)':
+ dependencies:
+ svelte: 3.58.0
+
+ '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-autoformat@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-basic-styles@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-block-quote@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-build-balloon@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-adapter-ckfinder': 37.1.0
+ '@ckeditor/ckeditor5-autoformat': 37.1.0
+ '@ckeditor/ckeditor5-basic-styles': 37.1.0
+ '@ckeditor/ckeditor5-block-quote': 37.1.0
+ '@ckeditor/ckeditor5-ckbox': 37.1.0
+ '@ckeditor/ckeditor5-ckfinder': 37.1.0
+ '@ckeditor/ckeditor5-cloud-services': 37.1.0
+ '@ckeditor/ckeditor5-easy-image': 37.1.0
+ '@ckeditor/ckeditor5-editor-balloon': 37.1.0
+ '@ckeditor/ckeditor5-essentials': 37.1.0
+ '@ckeditor/ckeditor5-heading': 37.1.0
+ '@ckeditor/ckeditor5-image': 37.1.0
+ '@ckeditor/ckeditor5-indent': 37.1.0
+ '@ckeditor/ckeditor5-link': 37.1.0
+ '@ckeditor/ckeditor5-list': 37.1.0
+ '@ckeditor/ckeditor5-media-embed': 37.1.0
+ '@ckeditor/ckeditor5-paragraph': 37.1.0
+ '@ckeditor/ckeditor5-paste-from-office': 37.1.0
+ '@ckeditor/ckeditor5-table': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+
+ '@ckeditor/ckeditor5-ckbox@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-ckfinder@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-clipboard@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-widget': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-cloud-services@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-core@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-easy-image@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-editor-balloon@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-engine@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-enter@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-essentials@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-heading@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-image@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-indent@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-link@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-list@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-media-embed@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-paragraph@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-paste-from-office@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+
+ '@ckeditor/ckeditor5-select-all@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-table@37.1.0':
+ dependencies:
+ ckeditor5: 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-theme-lark@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-ui': 37.1.0
+
+ '@ckeditor/ckeditor5-typing@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-ui@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-undo@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+
+ '@ckeditor/ckeditor5-upload@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+
+ '@ckeditor/ckeditor5-utils@37.1.0':
+ dependencies:
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-watchdog@37.1.0':
+ dependencies:
+ lodash-es: 4.17.21
+
+ '@ckeditor/ckeditor5-widget@37.1.0':
+ dependencies:
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-enter': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ lodash-es: 4.17.21
+
+ '@esbuild/android-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/android-arm@0.17.17':
+ optional: true
+
+ '@esbuild/android-x64@0.17.17':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/darwin-x64@0.17.17':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-arm64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-arm@0.17.17':
+ optional: true
+
+ '@esbuild/linux-ia32@0.17.17':
+ optional: true
+
+ '@esbuild/linux-loong64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.17.17':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.17.17':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.17.17':
+ optional: true
- '@babel/runtime@7.21.0':
- dependencies:
- regenerator-runtime: 0.13.11
-
- '@beyonk/svelte-mapbox@9.0.5(svelte@3.58.0)':
- dependencies:
- svelte: 3.58.0
-
- '@ckeditor/ckeditor5-adapter-ckfinder@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-autoformat@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-basic-styles@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-block-quote@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-build-balloon@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-adapter-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-autoformat': 37.1.0
- '@ckeditor/ckeditor5-basic-styles': 37.1.0
- '@ckeditor/ckeditor5-block-quote': 37.1.0
- '@ckeditor/ckeditor5-ckbox': 37.1.0
- '@ckeditor/ckeditor5-ckfinder': 37.1.0
- '@ckeditor/ckeditor5-cloud-services': 37.1.0
- '@ckeditor/ckeditor5-easy-image': 37.1.0
- '@ckeditor/ckeditor5-editor-balloon': 37.1.0
- '@ckeditor/ckeditor5-essentials': 37.1.0
- '@ckeditor/ckeditor5-heading': 37.1.0
- '@ckeditor/ckeditor5-image': 37.1.0
- '@ckeditor/ckeditor5-indent': 37.1.0
- '@ckeditor/ckeditor5-link': 37.1.0
- '@ckeditor/ckeditor5-list': 37.1.0
- '@ckeditor/ckeditor5-media-embed': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-paste-from-office': 37.1.0
- '@ckeditor/ckeditor5-table': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
-
- '@ckeditor/ckeditor5-ckbox@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-ckfinder@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-clipboard@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-cloud-services@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-core@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-easy-image@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-editor-balloon@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-engine@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-enter@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-essentials@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-heading@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-image@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-indent@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-link@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-list@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-media-embed@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-paragraph@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-paste-from-office@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
-
- '@ckeditor/ckeditor5-select-all@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-table@37.1.0':
- dependencies:
- ckeditor5: 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-theme-lark@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-ui': 37.1.0
-
- '@ckeditor/ckeditor5-typing@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-ui@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-undo@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
-
- '@ckeditor/ckeditor5-upload@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
-
- '@ckeditor/ckeditor5-utils@37.1.0':
- dependencies:
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-watchdog@37.1.0':
- dependencies:
- lodash-es: 4.17.21
-
- '@ckeditor/ckeditor5-widget@37.1.0':
- dependencies:
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- lodash-es: 4.17.21
-
- '@esbuild/android-arm64@0.17.17':
- optional: true
-
- '@esbuild/android-arm@0.17.17':
- optional: true
-
- '@esbuild/android-x64@0.17.17':
- optional: true
-
- '@esbuild/darwin-arm64@0.17.17':
- optional: true
-
- '@esbuild/darwin-x64@0.17.17':
- optional: true
-
- '@esbuild/freebsd-arm64@0.17.17':
- optional: true
-
- '@esbuild/freebsd-x64@0.17.17':
- optional: true
-
- '@esbuild/linux-arm64@0.17.17':
- optional: true
-
- '@esbuild/linux-arm@0.17.17':
- optional: true
-
- '@esbuild/linux-ia32@0.17.17':
- optional: true
-
- '@esbuild/linux-loong64@0.17.17':
- optional: true
-
- '@esbuild/linux-mips64el@0.17.17':
- optional: true
-
- '@esbuild/linux-ppc64@0.17.17':
- optional: true
-
- '@esbuild/linux-riscv64@0.17.17':
- optional: true
+ '@esbuild/linux-s390x@0.17.17':
+ optional: true
- '@esbuild/linux-s390x@0.17.17':
- optional: true
+ '@esbuild/linux-x64@0.17.17':
+ optional: true
- '@esbuild/linux-x64@0.17.17':
- optional: true
+ '@esbuild/netbsd-x64@0.17.17':
+ optional: true
- '@esbuild/netbsd-x64@0.17.17':
- optional: true
+ '@esbuild/openbsd-x64@0.17.17':
+ optional: true
- '@esbuild/openbsd-x64@0.17.17':
- optional: true
+ '@esbuild/sunos-x64@0.17.17':
+ optional: true
- '@esbuild/sunos-x64@0.17.17':
- optional: true
+ '@esbuild/win32-arm64@0.17.17':
+ optional: true
- '@esbuild/win32-arm64@0.17.17':
- optional: true
+ '@esbuild/win32-ia32@0.17.17':
+ optional: true
- '@esbuild/win32-ia32@0.17.17':
- optional: true
+ '@esbuild/win32-x64@0.17.17':
+ optional: true
- '@esbuild/win32-x64@0.17.17':
- optional: true
+ '@eslint-community/eslint-utils@4.4.0(eslint@8.38.0)':
+ dependencies:
+ eslint: 8.38.0
+ eslint-visitor-keys: 3.4.0
- '@eslint-community/eslint-utils@4.4.0(eslint@8.38.0)':
- dependencies:
- eslint: 8.38.0
- eslint-visitor-keys: 3.4.0
+ '@eslint-community/regexpp@4.5.0': {}
- '@eslint-community/regexpp@4.5.0': {}
+ '@eslint/eslintrc@2.0.2':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 9.5.1
+ globals: 13.20.0
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
- '@eslint/eslintrc@2.0.2':
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.5.1
- globals: 13.20.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
+ '@eslint/js@8.38.0': {}
- '@eslint/js@8.38.0': {}
+ '@felte/common@1.1.4': {}
- '@felte/common@1.1.4': {}
+ '@felte/core@1.3.7':
+ dependencies:
+ '@felte/common': 1.1.4
- '@felte/core@1.3.7':
- dependencies:
- '@felte/common': 1.1.4
+ '@felte/reporter-tippy@1.1.5(tippy.js@6.3.7)':
+ dependencies:
+ '@felte/common': 1.1.4
+ tippy.js: 6.3.7
- '@felte/reporter-tippy@1.1.5(tippy.js@6.3.7)':
- dependencies:
- '@felte/common': 1.1.4
- tippy.js: 6.3.7
+ '@felte/validator-yup@1.0.11(yup@1.1.1)':
+ dependencies:
+ '@felte/common': 1.1.4
+ yup: 1.1.1
- '@felte/validator-yup@1.0.11(yup@1.1.1)':
- dependencies:
- '@felte/common': 1.1.4
- yup: 1.1.1
+ '@ffmpeg/core@0.11.0': {}
- '@ffmpeg/core@0.11.0': {}
+ '@ffmpeg/ffmpeg@0.11.6':
+ dependencies:
+ is-url: 1.2.4
+ node-fetch: 2.6.11
+ regenerator-runtime: 0.13.11
+ resolve-url: 0.2.1
+ transitivePeerDependencies:
+ - encoding
- '@ffmpeg/ffmpeg@0.11.6':
- dependencies:
- is-url: 1.2.4
- node-fetch: 2.6.11
- regenerator-runtime: 0.13.11
- resolve-url: 0.2.1
- transitivePeerDependencies:
- - encoding
+ '@fontsource/marck-script@4.5.11': {}
- '@fontsource/marck-script@4.5.11': {}
+ '@humanwhocodes/config-array@0.11.8':
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
- '@humanwhocodes/config-array@0.11.8':
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
+ '@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/module-importer@1.0.1': {}
+ '@humanwhocodes/object-schema@1.2.1': {}
- '@humanwhocodes/object-schema@1.2.1': {}
+ '@jridgewell/gen-mapping@0.3.3':
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.18
- '@jridgewell/gen-mapping@0.3.3':
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/resolve-uri@3.1.0': {}
+
+ '@jridgewell/set-array@1.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.4.14': {}
+
+ '@jridgewell/sourcemap-codec@1.4.15': {}
+
+ '@jridgewell/trace-mapping@0.3.18':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+
+ '@mapbox/geojson-rewind@0.5.2':
+ dependencies:
+ get-stream: 6.0.1
+ minimist: 1.2.8
+
+ '@mapbox/jsonlint-lines-primitives@2.0.2': {}
+
+ '@mapbox/mapbox-gl-supported@2.0.1': {}
+
+ '@mapbox/point-geometry@0.1.0': {}
+
+ '@mapbox/tiny-sdf@2.0.6': {}
+
+ '@mapbox/unitbezier@0.0.1': {}
+
+ '@mapbox/vector-tile@1.3.1':
+ dependencies:
+ '@mapbox/point-geometry': 0.1.0
+
+ '@mapbox/whoots-js@3.1.0': {}
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+
+ '@polka/url@1.0.0-next.21': {}
+
+ '@popperjs/core@2.11.7': {}
+
+ '@rollup/plugin-commonjs@24.1.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.27.0
+ rollup: 3.20.6
+
+ '@rollup/plugin-json@6.0.0(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ rollup: 3.20.6
+
+ '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)':
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.2
+ rollup: 3.20.6
+
+ '@rollup/pluginutils@5.0.2(rollup@3.20.6)':
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ rollup: 3.20.6
+
+ '@sentry-internal/tracing@7.48.0':
+ dependencies:
+ '@sentry/core': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/browser@7.48.0':
+ dependencies:
+ '@sentry-internal/tracing': 7.48.0
+ '@sentry/core': 7.48.0
+ '@sentry/replay': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/core@7.48.0':
+ dependencies:
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+ tslib: 1.14.1
+
+ '@sentry/replay@7.48.0':
+ dependencies:
+ '@sentry/core': 7.48.0
+ '@sentry/types': 7.48.0
+ '@sentry/utils': 7.48.0
+
+ '@sentry/tracing@7.48.0':
+ dependencies:
+ '@sentry-internal/tracing': 7.48.0
+
+ '@sentry/types@7.48.0': {}
+
+ '@sentry/utils@7.48.0':
+ dependencies:
+ '@sentry/types': 7.48.0
+ tslib: 1.14.1
+
+ '@simplewebauthn/browser@7.2.0':
+ dependencies:
+ '@simplewebauthn/typescript-types': 7.0.0
+
+ '@simplewebauthn/typescript-types@7.0.0': {}
+
+ '@socket.io/component-emitter@3.1.0': {}
+
+ '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7)':
+ dependencies:
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
+ import-meta-resolve: 2.2.2
+
+ '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7)':
+ dependencies:
+ '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
+ '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
+ '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
+ rollup: 3.20.6
+
+ '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3)':
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3)
+ '@types/cookie': 0.5.1
+ cookie: 0.5.0
+ devalue: 4.3.0
+ esm-env: 1.0.0
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ mime: 3.0.0
+ sade: 1.8.1
+ set-cookie-parser: 2.6.0
+ sirv: 2.0.2
+ svelte: 3.58.0
+ tiny-glob: 0.2.9
+ undici: 5.20.0
+ vite: 4.2.3(sass@1.62.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3)':
+ dependencies:
+ debug: 4.3.4
+ deepmerge: 4.3.1
+ kleur: 4.1.5
+ magic-string: 0.30.0
+ svelte: 3.58.0
+ svelte-hmr: 0.15.1(svelte@3.58.0)
+ vite: 4.2.3(sass@1.62.0)
+ vitefu: 0.2.4(vite@4.2.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1)':
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.3.1(postcss@8.4.31)
+
+ '@transloadit/prettier-bytes@0.0.7': {}
+
+ '@transloadit/prettier-bytes@0.0.9': {}
+
+ '@trysound/sax@0.2.0': {}
+
+ '@types/canvas-confetti@1.6.0': {}
+
+ '@types/cookie@0.5.1': {}
+
+ '@types/dompurify@3.0.2':
+ dependencies:
+ '@types/trusted-types': 2.0.3
+
+ '@types/estree@1.0.1': {}
+
+ '@types/js-cookie@3.0.3': {}
+
+ '@types/json-schema@7.0.11': {}
+
+ '@types/luxon@3.3.0': {}
+
+ '@types/marked@4.3.0': {}
+
+ '@types/node@18.15.11': {}
+
+ '@types/pug@2.0.6': {}
+
+ '@types/qrcode@1.5.0':
+ dependencies:
+ '@types/node': 18.15.11
+
+ '@types/resolve@1.20.2': {}
+
+ '@types/semver@7.3.13': {}
+
+ '@types/sortablejs@1.15.1': {}
+
+ '@types/trusted-types@2.0.3': {}
+
+ '@types/ua-parser-js@0.7.36': {}
+
+ '@types/unist@2.0.6': {}
+
+ '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.5.0
+ '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
+ natural-compare-lite: 1.4.0
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/scope-manager@5.59.0':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/visitor-keys': 5.59.0
+
+ '@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.38.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/types@5.59.0': {}
+
+ '@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/visitor-keys': 5.59.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
+ '@types/json-schema': 7.0.11
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 5.59.0
+ '@typescript-eslint/types': 5.59.0
+ '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
+ eslint: 8.38.0
+ eslint-scope: 5.1.1
+ semver: 7.5.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/visitor-keys@5.59.0':
+ dependencies:
+ '@typescript-eslint/types': 5.59.0
+ eslint-visitor-keys: 3.4.0
+
+ '@unlazy/core@0.8.9':
+ dependencies:
+ fast-blurhash: 1.1.2
+ thumbhash: 0.1.1
+
+ '@unlazy/svelte@0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)':
+ dependencies:
+ svelte: 3.58.0
+ unlazy: 0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1)
+ transitivePeerDependencies:
+ - fast-blurhash
+ - thumbhash
+
+ '@uppy/companion-client@3.1.3':
+ dependencies:
+ '@uppy/utils': 5.3.0
+ namespace-emitter: 2.0.1
+
+ '@uppy/compressor@1.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ compressorjs: 1.2.1
+ preact: 10.13.2
+ promise-queue: 2.2.5
+
+ '@uppy/core@3.2.0':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/store-default': 3.0.3
+ '@uppy/utils': 5.3.0
+ lodash.throttle: 4.1.1
+ mime-match: 1.0.2
+ namespace-emitter: 2.0.1
+ nanoid: 4.0.2
+ preact: 10.13.2
+
+ '@uppy/dashboard@3.4.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.7
+ '@uppy/core': 3.2.0
+ '@uppy/informer': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/provider-views': 3.3.0(@uppy/core@3.2.0)
+ '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
+ '@uppy/thumbnail-generator': 3.0.3(@uppy/core@3.2.0)
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ is-shallow-equal: 1.0.1
+ lodash.debounce: 4.0.8
+ memoize-one: 6.0.0
+ nanoid: 4.0.2
+ preact: 10.13.2
+
+ '@uppy/drag-drop@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/drop-target@2.0.1(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+
+ '@uppy/image-editor@2.1.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ cropperjs: 1.5.7
+ preact: 10.13.2
+
+ '@uppy/informer@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/progress-bar@3.0.2(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ preact: 10.13.2
+
+ '@uppy/provider-views@3.3.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ nanoid: 4.0.2
+ p-queue: 7.3.4
+ preact: 10.13.2
+
+ '@uppy/status-bar@3.1.1(@uppy/core@3.2.0)':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.9
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ classnames: 2.3.2
+ lodash.throttle: 4.1.1
+ preact: 10.13.2
+
+ '@uppy/store-default@3.0.3': {}
+
+ '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
+ '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
+ '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
+ svelte: 3.58.0
+
+ '@uppy/thumbnail-generator@3.0.3(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ exifr: 7.1.3
+
+ '@uppy/utils@5.3.0':
+ dependencies:
+ lodash.throttle: 4.1.1
+
+ '@uppy/xhr-upload@3.2.0(@uppy/core@3.2.0)':
+ dependencies:
+ '@uppy/companion-client': 3.1.3
+ '@uppy/core': 3.2.0
+ '@uppy/utils': 5.3.0
+ nanoid: 4.0.2
+
+ acorn-jsx@5.3.2(acorn@8.8.2):
+ dependencies:
+ acorn: 8.8.2
+
+ acorn@8.8.2: {}
+
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
+ ansi-regex@5.0.1: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+
+ arg@5.0.2: {}
+
+ argparse@2.0.1: {}
+
+ array-union@2.1.0: {}
+
+ autoprefixer@10.4.14(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001480
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ balanced-match@1.0.2: {}
+
+ binary-extensions@2.2.0: {}
+
+ blueimp-canvas-to-blob@3.29.0: {}
+
+ boolbase@1.0.0: {}
+
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
+ braces@3.0.2:
+ dependencies:
+ fill-range: 7.0.1
- '@jridgewell/resolve-uri@3.1.0': {}
-
- '@jridgewell/set-array@1.1.2': {}
-
- '@jridgewell/sourcemap-codec@1.4.14': {}
-
- '@jridgewell/sourcemap-codec@1.4.15': {}
-
- '@jridgewell/trace-mapping@0.3.18':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
-
- '@mapbox/geojson-rewind@0.5.2':
- dependencies:
- get-stream: 6.0.1
- minimist: 1.2.8
-
- '@mapbox/jsonlint-lines-primitives@2.0.2': {}
-
- '@mapbox/mapbox-gl-supported@2.0.1': {}
-
- '@mapbox/point-geometry@0.1.0': {}
-
- '@mapbox/tiny-sdf@2.0.6': {}
-
- '@mapbox/unitbezier@0.0.1': {}
-
- '@mapbox/vector-tile@1.3.1':
- dependencies:
- '@mapbox/point-geometry': 0.1.0
-
- '@mapbox/whoots-js@3.1.0': {}
-
- '@nodelib/fs.scandir@2.1.5':
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.15.0
-
- '@polka/url@1.0.0-next.21': {}
-
- '@popperjs/core@2.11.7': {}
-
- '@rollup/plugin-commonjs@24.1.0(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- commondir: 1.0.1
- estree-walker: 2.0.2
- glob: 8.1.0
- is-reference: 1.2.1
- magic-string: 0.27.0
- rollup: 3.20.6
-
- '@rollup/plugin-json@6.0.0(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- rollup: 3.20.6
-
- '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)':
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.20.6)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
- is-module: 1.0.0
- resolve: 1.22.2
- rollup: 3.20.6
-
- '@rollup/pluginutils@5.0.2(rollup@3.20.6)':
- dependencies:
- '@types/estree': 1.0.1
- estree-walker: 2.0.2
- picomatch: 2.3.1
- rollup: 3.20.6
-
- '@sentry-internal/tracing@7.48.0':
- dependencies:
- '@sentry/core': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
-
- '@sentry/browser@7.48.0':
- dependencies:
- '@sentry-internal/tracing': 7.48.0
- '@sentry/core': 7.48.0
- '@sentry/replay': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
-
- '@sentry/core@7.48.0':
- dependencies:
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
- tslib: 1.14.1
-
- '@sentry/replay@7.48.0':
- dependencies:
- '@sentry/core': 7.48.0
- '@sentry/types': 7.48.0
- '@sentry/utils': 7.48.0
-
- '@sentry/tracing@7.48.0':
- dependencies:
- '@sentry-internal/tracing': 7.48.0
-
- '@sentry/types@7.48.0': {}
-
- '@sentry/utils@7.48.0':
- dependencies:
- '@sentry/types': 7.48.0
- tslib: 1.14.1
-
- '@simplewebauthn/browser@7.2.0':
- dependencies:
- '@simplewebauthn/typescript-types': 7.0.0
-
- '@simplewebauthn/typescript-types@7.0.0': {}
-
- '@socket.io/component-emitter@3.1.0': {}
-
- '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7)':
- dependencies:
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- import-meta-resolve: 2.2.2
-
- '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7)':
- dependencies:
- '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6)
- '@rollup/plugin-json': 6.0.0(rollup@3.20.6)
- '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6)
- '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3)
- rollup: 3.20.6
-
- '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3)':
- dependencies:
- '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3)
- '@types/cookie': 0.5.1
- cookie: 0.5.0
- devalue: 4.3.0
- esm-env: 1.0.0
- kleur: 4.1.5
- magic-string: 0.30.0
- mime: 3.0.0
- sade: 1.8.1
- set-cookie-parser: 2.6.0
- sirv: 2.0.2
- svelte: 3.58.0
- tiny-glob: 0.2.9
- undici: 5.20.0
- vite: 4.2.3(sass@1.62.0)
- transitivePeerDependencies:
- - supports-color
-
- '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3)':
- dependencies:
- debug: 4.3.4
- deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.0
- svelte: 3.58.0
- svelte-hmr: 0.15.1(svelte@3.58.0)
- vite: 4.2.3(sass@1.62.0)
- vitefu: 0.2.4(vite@4.2.3)
- transitivePeerDependencies:
- - supports-color
-
- '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1)':
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.3.1(postcss@8.4.31)
-
- '@transloadit/prettier-bytes@0.0.7': {}
-
- '@transloadit/prettier-bytes@0.0.9': {}
-
- '@trysound/sax@0.2.0': {}
-
- '@types/canvas-confetti@1.6.0': {}
-
- '@types/cookie@0.5.1': {}
-
- '@types/dompurify@3.0.2':
- dependencies:
- '@types/trusted-types': 2.0.3
-
- '@types/estree@1.0.1': {}
-
- '@types/js-cookie@3.0.3': {}
-
- '@types/json-schema@7.0.11': {}
-
- '@types/luxon@3.3.0': {}
-
- '@types/marked@4.3.0': {}
-
- '@types/node@18.15.11': {}
-
- '@types/pug@2.0.6': {}
-
- '@types/qrcode@1.5.0':
- dependencies:
- '@types/node': 18.15.11
-
- '@types/resolve@1.20.2': {}
-
- '@types/semver@7.3.13': {}
-
- '@types/sortablejs@1.15.1': {}
-
- '@types/trusted-types@2.0.3': {}
-
- '@types/ua-parser-js@0.7.36': {}
-
- '@types/unist@2.0.6': {}
-
- '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/type-utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- natural-compare-lite: 1.4.0
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/scope-manager@5.59.0':
- dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
-
- '@typescript-eslint/type-utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- '@typescript-eslint/utils': 5.59.0(eslint@8.38.0)(typescript@5.0.4)
- debug: 4.3.4
- eslint: 8.38.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/types@5.59.0': {}
-
- '@typescript-eslint/typescript-estree@5.59.0(typescript@5.0.4)':
- dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.0
- tsutils: 3.21.0(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@5.59.0(eslint@8.38.0)(typescript@5.0.4)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
- '@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4)
- eslint: 8.38.0
- eslint-scope: 5.1.1
- semver: 7.5.0
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/visitor-keys@5.59.0':
- dependencies:
- '@typescript-eslint/types': 5.59.0
- eslint-visitor-keys: 3.4.0
-
- '@unlazy/core@0.8.9':
- dependencies:
- fast-blurhash: 1.1.2
- thumbhash: 0.1.1
-
- '@unlazy/svelte@0.8.9(fast-blurhash@1.1.2)(svelte@3.58.0)(thumbhash@0.1.1)':
- dependencies:
- svelte: 3.58.0
- unlazy: 0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1)
- transitivePeerDependencies:
- - fast-blurhash
- - thumbhash
-
- '@uppy/companion-client@3.1.3':
- dependencies:
- '@uppy/utils': 5.3.0
- namespace-emitter: 2.0.1
-
- '@uppy/compressor@1.0.2(@uppy/core@3.2.0)':
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- compressorjs: 1.2.1
- preact: 10.13.2
- promise-queue: 2.2.5
-
- '@uppy/core@3.2.0':
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/store-default': 3.0.3
- '@uppy/utils': 5.3.0
- lodash.throttle: 4.1.1
- mime-match: 1.0.2
- namespace-emitter: 2.0.1
- nanoid: 4.0.2
- preact: 10.13.2
-
- '@uppy/dashboard@3.4.0(@uppy/core@3.2.0)':
- dependencies:
- '@transloadit/prettier-bytes': 0.0.7
- '@uppy/core': 3.2.0
- '@uppy/informer': 3.0.2(@uppy/core@3.2.0)
- '@uppy/provider-views': 3.3.0(@uppy/core@3.2.0)
- '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
- '@uppy/thumbnail-generator': 3.0.3(@uppy/core@3.2.0)
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- is-shallow-equal: 1.0.1
- lodash.debounce: 4.0.8
- memoize-one: 6.0.0
- nanoid: 4.0.2
- preact: 10.13.2
-
- '@uppy/drag-drop@3.0.2(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
-
- '@uppy/drop-target@2.0.1(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
-
- '@uppy/image-editor@2.1.2(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- cropperjs: 1.5.7
- preact: 10.13.2
-
- '@uppy/informer@3.0.2(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
-
- '@uppy/progress-bar@3.0.2(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- preact: 10.13.2
-
- '@uppy/provider-views@3.3.0(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- nanoid: 4.0.2
- p-queue: 7.3.4
- preact: 10.13.2
-
- '@uppy/status-bar@3.1.1(@uppy/core@3.2.0)':
- dependencies:
- '@transloadit/prettier-bytes': 0.0.9
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- classnames: 2.3.2
- lodash.throttle: 4.1.1
- preact: 10.13.2
-
- '@uppy/store-default@3.0.3': {}
-
- '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0)
- '@uppy/drag-drop': 3.0.2(@uppy/core@3.2.0)
- '@uppy/progress-bar': 3.0.2(@uppy/core@3.2.0)
- '@uppy/status-bar': 3.1.1(@uppy/core@3.2.0)
- svelte: 3.58.0
-
- '@uppy/thumbnail-generator@3.0.3(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- exifr: 7.1.3
-
- '@uppy/utils@5.3.0':
- dependencies:
- lodash.throttle: 4.1.1
-
- '@uppy/xhr-upload@3.2.0(@uppy/core@3.2.0)':
- dependencies:
- '@uppy/companion-client': 3.1.3
- '@uppy/core': 3.2.0
- '@uppy/utils': 5.3.0
- nanoid: 4.0.2
-
- acorn-jsx@5.3.2(acorn@8.8.2):
- dependencies:
- acorn: 8.8.2
-
- acorn@8.8.2: {}
-
- ajv@6.12.6:
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- any-promise@1.3.0: {}
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- arg@5.0.2: {}
-
- argparse@2.0.1: {}
-
- array-union@2.1.0: {}
-
- autoprefixer@10.4.14(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- fraction.js: 4.2.0
- normalize-range: 0.1.2
- picocolors: 1.0.0
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- balanced-match@1.0.2: {}
-
- binary-extensions@2.2.0: {}
-
- blueimp-canvas-to-blob@3.29.0: {}
-
- boolbase@1.0.0: {}
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- brace-expansion@2.0.1:
- dependencies:
- balanced-match: 1.0.2
-
- braces@3.0.2:
- dependencies:
- fill-range: 7.0.1
+ browserslist@4.21.5:
+ dependencies:
+ caniuse-lite: 1.0.30001480
+ electron-to-chromium: 1.4.368
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.11(browserslist@4.21.5)
- browserslist@4.21.5:
- dependencies:
- caniuse-lite: 1.0.30001480
- electron-to-chromium: 1.4.368
- node-releases: 2.0.10
- update-browserslist-db: 1.0.11(browserslist@4.21.5)
+ buffer-crc32@0.2.13: {}
- buffer-crc32@0.2.13: {}
+ buffer-equal-constant-time@1.0.1: {}
- buffer-equal-constant-time@1.0.1: {}
+ builtin-modules@3.3.0: {}
- builtin-modules@3.3.0: {}
+ busboy@1.6.0:
+ dependencies:
+ streamsearch: 1.1.0
- busboy@1.6.0:
- dependencies:
- streamsearch: 1.1.0
+ callsites@3.1.0: {}
- callsites@3.1.0: {}
+ camelcase-css@2.0.1: {}
- camelcase-css@2.0.1: {}
+ camelcase@5.3.1: {}
- camelcase@5.3.1: {}
+ caniuse-api@3.0.0:
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001480
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
- caniuse-api@3.0.0:
- dependencies:
- browserslist: 4.21.5
- caniuse-lite: 1.0.30001480
- lodash.memoize: 4.1.2
- lodash.uniq: 4.5.0
+ caniuse-lite@1.0.30001480: {}
- caniuse-lite@1.0.30001480: {}
+ canvas-confetti@1.6.0: {}
- canvas-confetti@1.6.0: {}
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
+ chokidar@3.5.3:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.2
+ ckeditor5@37.1.0:
+ dependencies:
+ '@ckeditor/ckeditor5-clipboard': 37.1.0
+ '@ckeditor/ckeditor5-core': 37.1.0
+ '@ckeditor/ckeditor5-engine': 37.1.0
+ '@ckeditor/ckeditor5-enter': 37.1.0
+ '@ckeditor/ckeditor5-paragraph': 37.1.0
+ '@ckeditor/ckeditor5-select-all': 37.1.0
+ '@ckeditor/ckeditor5-typing': 37.1.0
+ '@ckeditor/ckeditor5-ui': 37.1.0
+ '@ckeditor/ckeditor5-undo': 37.1.0
+ '@ckeditor/ckeditor5-upload': 37.1.0
+ '@ckeditor/ckeditor5-utils': 37.1.0
+ '@ckeditor/ckeditor5-watchdog': 37.1.0
+ '@ckeditor/ckeditor5-widget': 37.1.0
+
+ classnames@2.3.2: {}
+
+ cliui@6.0.0:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ colord@2.9.3: {}
+
+ commander@4.1.1: {}
+
+ commander@7.2.0: {}
+
+ commondir@1.0.1: {}
+
+ compressorjs@1.2.1:
+ dependencies:
+ blueimp-canvas-to-blob: 3.29.0
+ is-blob: 2.1.0
+
+ concat-map@0.0.1: {}
+
+ cookie@0.5.0: {}
+
+ cropperjs@1.5.7: {}
+
+ cross-spawn@7.0.3:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ crypto-js@4.2.0: {}
+
+ css-declaration-sorter@6.4.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ css-select@5.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.0.1
+ nth-check: 2.1.1
+
+ css-tree@2.2.1:
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.0.2
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.0.2
+
+ css-what@6.1.0: {}
+
+ csscolorparser@1.0.3: {}
+
+ cssesc@3.0.0: {}
+
+ cssnano-preset-default@6.0.0(postcss@8.4.31):
+ dependencies:
+ css-declaration-sorter: 6.4.0(postcss@8.4.31)
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-calc: 8.2.4(postcss@8.4.31)
+ postcss-colormin: 6.0.0(postcss@8.4.31)
+ postcss-convert-values: 6.0.0(postcss@8.4.31)
+ postcss-discard-comments: 6.0.0(postcss@8.4.31)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.31)
+ postcss-discard-empty: 6.0.0(postcss@8.4.31)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.31)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.31)
+ postcss-merge-rules: 6.0.0(postcss@8.4.31)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.31)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.31)
+ postcss-minify-params: 6.0.0(postcss@8.4.31)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.31)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.31)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.31)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.31)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31)
+ postcss-normalize-string: 6.0.0(postcss@8.4.31)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.31)
+ postcss-normalize-url: 6.0.0(postcss@8.4.31)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.31)
+ postcss-ordered-values: 6.0.0(postcss@8.4.31)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.31)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.31)
+ postcss-svgo: 6.0.0(postcss@8.4.31)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.31)
- ckeditor5@37.1.0:
- dependencies:
- '@ckeditor/ckeditor5-clipboard': 37.1.0
- '@ckeditor/ckeditor5-core': 37.1.0
- '@ckeditor/ckeditor5-engine': 37.1.0
- '@ckeditor/ckeditor5-enter': 37.1.0
- '@ckeditor/ckeditor5-paragraph': 37.1.0
- '@ckeditor/ckeditor5-select-all': 37.1.0
- '@ckeditor/ckeditor5-typing': 37.1.0
- '@ckeditor/ckeditor5-ui': 37.1.0
- '@ckeditor/ckeditor5-undo': 37.1.0
- '@ckeditor/ckeditor5-upload': 37.1.0
- '@ckeditor/ckeditor5-utils': 37.1.0
- '@ckeditor/ckeditor5-watchdog': 37.1.0
- '@ckeditor/ckeditor5-widget': 37.1.0
-
- classnames@2.3.2: {}
-
- cliui@6.0.0:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 6.2.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- colord@2.9.3: {}
-
- commander@4.1.1: {}
-
- commander@7.2.0: {}
-
- commondir@1.0.1: {}
-
- compressorjs@1.2.1:
- dependencies:
- blueimp-canvas-to-blob: 3.29.0
- is-blob: 2.1.0
-
- concat-map@0.0.1: {}
-
- cookie@0.5.0: {}
-
- cropperjs@1.5.7: {}
-
- cross-spawn@7.0.3:
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
-
- crypto-js@4.2.0: {}
-
- css-declaration-sorter@6.4.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- css-select@5.1.0:
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 5.0.3
- domutils: 3.0.1
- nth-check: 2.1.1
-
- css-tree@2.2.1:
- dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.0.2
-
- css-tree@2.3.1:
- dependencies:
- mdn-data: 2.0.30
- source-map-js: 1.0.2
-
- css-what@6.1.0: {}
-
- csscolorparser@1.0.3: {}
-
- cssesc@3.0.0: {}
-
- cssnano-preset-default@6.0.0(postcss@8.4.31):
- dependencies:
- css-declaration-sorter: 6.4.0(postcss@8.4.31)
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-calc: 8.2.4(postcss@8.4.31)
- postcss-colormin: 6.0.0(postcss@8.4.31)
- postcss-convert-values: 6.0.0(postcss@8.4.31)
- postcss-discard-comments: 6.0.0(postcss@8.4.31)
- postcss-discard-duplicates: 6.0.0(postcss@8.4.31)
- postcss-discard-empty: 6.0.0(postcss@8.4.31)
- postcss-discard-overridden: 6.0.0(postcss@8.4.31)
- postcss-merge-longhand: 6.0.0(postcss@8.4.31)
- postcss-merge-rules: 6.0.0(postcss@8.4.31)
- postcss-minify-font-values: 6.0.0(postcss@8.4.31)
- postcss-minify-gradients: 6.0.0(postcss@8.4.31)
- postcss-minify-params: 6.0.0(postcss@8.4.31)
- postcss-minify-selectors: 6.0.0(postcss@8.4.31)
- postcss-normalize-charset: 6.0.0(postcss@8.4.31)
- postcss-normalize-display-values: 6.0.0(postcss@8.4.31)
- postcss-normalize-positions: 6.0.0(postcss@8.4.31)
- postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31)
- postcss-normalize-string: 6.0.0(postcss@8.4.31)
- postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31)
- postcss-normalize-unicode: 6.0.0(postcss@8.4.31)
- postcss-normalize-url: 6.0.0(postcss@8.4.31)
- postcss-normalize-whitespace: 6.0.0(postcss@8.4.31)
- postcss-ordered-values: 6.0.0(postcss@8.4.31)
- postcss-reduce-initial: 6.0.0(postcss@8.4.31)
- postcss-reduce-transforms: 6.0.0(postcss@8.4.31)
- postcss-svgo: 6.0.0(postcss@8.4.31)
- postcss-unique-selectors: 6.0.0(postcss@8.4.31)
+ cssnano-utils@4.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
- cssnano-utils@4.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
+ cssnano@6.0.0(postcss@8.4.31):
+ dependencies:
+ cssnano-preset-default: 6.0.0(postcss@8.4.31)
+ lilconfig: 2.1.0
+ postcss: 8.4.31
- cssnano@6.0.0(postcss@8.4.31):
- dependencies:
- cssnano-preset-default: 6.0.0(postcss@8.4.31)
- lilconfig: 2.1.0
- postcss: 8.4.31
+ csso@5.0.5:
+ dependencies:
+ css-tree: 2.2.1
+
+ debug@4.3.4:
+ dependencies:
+ ms: 2.1.2
+
+ decamelize@1.2.0: {}
+
+ deep-is@0.1.4: {}
+
+ deepmerge@4.3.1: {}
+
+ detect-indent@6.1.0: {}
+
+ devalue@4.3.0: {}
+
+ didyoumean@1.2.2: {}
+
+ dijkstrajs@1.0.3: {}
+
+ dir-glob@3.0.1:
+ dependencies:
+ path-type: 4.0.0
+
+ dlv@1.1.3: {}
+
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
+ dom-serializer@2.0.0:
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ entities: 4.5.0
+
+ dom7@4.0.6:
+ dependencies:
+ ssr-window: 4.0.2
+
+ domelementtype@2.3.0: {}
+
+ domhandler@5.0.3:
+ dependencies:
+ domelementtype: 2.3.0
+
+ dompurify@3.0.3: {}
+
+ domutils@3.0.1:
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+
+ earcut@2.2.4: {}
+
+ ecdsa-sig-formatter@1.0.11:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ electron-to-chromium@1.4.368: {}
+
+ emoji-regex@8.0.0: {}
+
+ encode-utf8@1.0.3: {}
+
+ engine.io-client@6.4.0:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ engine.io-parser: 5.0.6
+ ws: 8.11.0
+ xmlhttprequest-ssl: 2.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ engine.io-parser@5.0.6: {}
+
+ entities@4.5.0: {}
+
+ es-module-lexer@1.2.1: {}
+
+ es6-promise@3.3.1: {}
+
+ esbuild@0.17.17:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.17.17
+ '@esbuild/android-arm64': 0.17.17
+ '@esbuild/android-x64': 0.17.17
+ '@esbuild/darwin-arm64': 0.17.17
+ '@esbuild/darwin-x64': 0.17.17
+ '@esbuild/freebsd-arm64': 0.17.17
+ '@esbuild/freebsd-x64': 0.17.17
+ '@esbuild/linux-arm': 0.17.17
+ '@esbuild/linux-arm64': 0.17.17
+ '@esbuild/linux-ia32': 0.17.17
+ '@esbuild/linux-loong64': 0.17.17
+ '@esbuild/linux-mips64el': 0.17.17
+ '@esbuild/linux-ppc64': 0.17.17
+ '@esbuild/linux-riscv64': 0.17.17
+ '@esbuild/linux-s390x': 0.17.17
+ '@esbuild/linux-x64': 0.17.17
+ '@esbuild/netbsd-x64': 0.17.17
+ '@esbuild/openbsd-x64': 0.17.17
+ '@esbuild/sunos-x64': 0.17.17
+ '@esbuild/win32-arm64': 0.17.17
+ '@esbuild/win32-ia32': 0.17.17
+ '@esbuild/win32-x64': 0.17.17
+
+ escalade@3.1.1: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ eslint-config-prettier@8.8.0(eslint@8.38.0):
+ dependencies:
+ eslint: 8.38.0
+
+ eslint-plugin-svelte3@4.0.0(eslint@8.38.0)(svelte@3.58.0):
+ dependencies:
+ eslint: 8.38.0
+ svelte: 3.58.0
+
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+
+ eslint-scope@7.2.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.0: {}
+
+ eslint@8.38.0:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
+ '@eslint-community/regexpp': 4.5.0
+ '@eslint/eslintrc': 2.0.2
+ '@eslint/js': 8.38.0
+ '@humanwhocodes/config-array': 0.11.8
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.4
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.0
+ eslint-visitor-keys: 3.4.0
+ espree: 9.5.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.20.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-sdsl: 4.4.0
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.1
+ strip-ansi: 6.0.1
+ strip-json-comments: 3.1.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ esm-env@1.0.0: {}
+
+ espree@9.5.1:
+ dependencies:
+ acorn: 8.8.2
+ acorn-jsx: 5.3.2(acorn@8.8.2)
+ eslint-visitor-keys: 3.4.0
+
+ esquery@1.5.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@4.3.0: {}
+
+ estraverse@5.3.0: {}
+
+ estree-walker@2.0.2: {}
+
+ esutils@2.0.3: {}
+
+ eventemitter3@4.0.7: {}
+
+ exifr@7.1.3: {}
+
+ fast-blurhash@1.1.2: {}
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-glob@3.2.12:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
+ fastq@1.15.0:
+ dependencies:
+ reusify: 1.0.4
+
+ felte@1.2.7(svelte@3.58.0):
+ dependencies:
+ '@felte/core': 1.3.7
+ svelte: 3.58.0
+
+ file-entry-cache@6.0.1:
+ dependencies:
+ flat-cache: 3.0.4
+
+ fill-range@7.0.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
- csso@5.0.5:
- dependencies:
- css-tree: 2.2.1
-
- debug@4.3.4:
- dependencies:
- ms: 2.1.2
-
- decamelize@1.2.0: {}
-
- deep-is@0.1.4: {}
-
- deepmerge@4.3.1: {}
-
- detect-indent@6.1.0: {}
-
- devalue@4.3.0: {}
-
- didyoumean@1.2.2: {}
-
- dijkstrajs@1.0.3: {}
-
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
- dlv@1.1.3: {}
-
- doctrine@3.0.0:
- dependencies:
- esutils: 2.0.3
-
- dom-serializer@2.0.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- entities: 4.5.0
-
- dom7@4.0.6:
- dependencies:
- ssr-window: 4.0.2
-
- domelementtype@2.3.0: {}
-
- domhandler@5.0.3:
- dependencies:
- domelementtype: 2.3.0
-
- dompurify@3.0.3: {}
-
- domutils@3.0.1:
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
-
- earcut@2.2.4: {}
-
- ecdsa-sig-formatter@1.0.11:
- dependencies:
- safe-buffer: 5.2.1
-
- electron-to-chromium@1.4.368: {}
-
- emoji-regex@8.0.0: {}
-
- encode-utf8@1.0.3: {}
-
- engine.io-client@6.4.0:
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- engine.io-parser: 5.0.6
- ws: 8.11.0
- xmlhttprequest-ssl: 2.0.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
-
- engine.io-parser@5.0.6: {}
-
- entities@4.5.0: {}
-
- es-module-lexer@1.2.1: {}
-
- es6-promise@3.3.1: {}
-
- esbuild@0.17.17:
- optionalDependencies:
- '@esbuild/android-arm': 0.17.17
- '@esbuild/android-arm64': 0.17.17
- '@esbuild/android-x64': 0.17.17
- '@esbuild/darwin-arm64': 0.17.17
- '@esbuild/darwin-x64': 0.17.17
- '@esbuild/freebsd-arm64': 0.17.17
- '@esbuild/freebsd-x64': 0.17.17
- '@esbuild/linux-arm': 0.17.17
- '@esbuild/linux-arm64': 0.17.17
- '@esbuild/linux-ia32': 0.17.17
- '@esbuild/linux-loong64': 0.17.17
- '@esbuild/linux-mips64el': 0.17.17
- '@esbuild/linux-ppc64': 0.17.17
- '@esbuild/linux-riscv64': 0.17.17
- '@esbuild/linux-s390x': 0.17.17
- '@esbuild/linux-x64': 0.17.17
- '@esbuild/netbsd-x64': 0.17.17
- '@esbuild/openbsd-x64': 0.17.17
- '@esbuild/sunos-x64': 0.17.17
- '@esbuild/win32-arm64': 0.17.17
- '@esbuild/win32-ia32': 0.17.17
- '@esbuild/win32-x64': 0.17.17
-
- escalade@3.1.1: {}
-
- escape-string-regexp@4.0.0: {}
-
- eslint-config-prettier@8.8.0(eslint@8.38.0):
- dependencies:
- eslint: 8.38.0
-
- eslint-plugin-svelte3@4.0.0(eslint@8.38.0)(svelte@3.58.0):
- dependencies:
- eslint: 8.38.0
- svelte: 3.58.0
-
- eslint-scope@5.1.1:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 4.3.0
-
- eslint-scope@7.2.0:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-visitor-keys@3.4.0: {}
-
- eslint@8.38.0:
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
- '@eslint-community/regexpp': 4.5.0
- '@eslint/eslintrc': 2.0.2
- '@eslint/js': 8.38.0
- '@humanwhocodes/config-array': 0.11.8
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
- eslint-visitor-keys: 3.4.0
- espree: 9.5.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.20.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.4.0
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
-
- esm-env@1.0.0: {}
-
- espree@9.5.1:
- dependencies:
- acorn: 8.8.2
- acorn-jsx: 5.3.2(acorn@8.8.2)
- eslint-visitor-keys: 3.4.0
-
- esquery@1.5.0:
- dependencies:
- estraverse: 5.3.0
-
- esrecurse@4.3.0:
- dependencies:
- estraverse: 5.3.0
-
- estraverse@4.3.0: {}
-
- estraverse@5.3.0: {}
-
- estree-walker@2.0.2: {}
-
- esutils@2.0.3: {}
-
- eventemitter3@4.0.7: {}
-
- exifr@7.1.3: {}
-
- fast-blurhash@1.1.2: {}
-
- fast-deep-equal@3.1.3: {}
-
- fast-glob@3.2.12:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.5
-
- fast-json-stable-stringify@2.1.0: {}
-
- fast-levenshtein@2.0.6: {}
-
- fastq@1.15.0:
- dependencies:
- reusify: 1.0.4
-
- felte@1.2.7(svelte@3.58.0):
- dependencies:
- '@felte/core': 1.3.7
- svelte: 3.58.0
-
- file-entry-cache@6.0.1:
- dependencies:
- flat-cache: 3.0.4
-
- fill-range@7.0.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@4.1.0:
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
+ flat-cache@3.0.4:
+ dependencies:
+ flatted: 3.2.7
+ rimraf: 3.0.2
- flat-cache@3.0.4:
- dependencies:
- flatted: 3.2.7
- rimraf: 3.0.2
+ flatted@3.2.7: {}
- flatted@3.2.7: {}
+ fraction.js@4.2.0: {}
- fraction.js@4.2.0: {}
+ fs.realpath@1.0.0: {}
- fs.realpath@1.0.0: {}
+ fsevents@2.3.2:
+ optional: true
- fsevents@2.3.2:
- optional: true
+ function-bind@1.1.1: {}
- function-bind@1.1.1: {}
+ fuse.js@6.6.2: {}
- fuse.js@6.6.2: {}
+ geojson-vt@3.2.1: {}
- geojson-vt@3.2.1: {}
+ get-caller-file@2.0.5: {}
- get-caller-file@2.0.5: {}
+ get-stream@6.0.1: {}
- get-stream@6.0.1: {}
+ gl-matrix@3.4.3: {}
- gl-matrix@3.4.3: {}
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
+ glob@7.1.6:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
- glob@7.1.6:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
+ glob@7.2.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
- glob@7.2.3:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
+ glob@8.1.0:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
- glob@8.1.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 5.1.6
- once: 1.4.0
+ globals@13.20.0:
+ dependencies:
+ type-fest: 0.20.2
- globals@13.20.0:
- dependencies:
- type-fest: 0.20.2
+ globalyzer@0.1.0: {}
- globalyzer@0.1.0: {}
+ globby@11.1.0:
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 3.0.0
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 3.0.0
+ globrex@0.1.2: {}
- globrex@0.1.2: {}
+ graceful-fs@4.2.11: {}
- graceful-fs@4.2.11: {}
+ grapheme-splitter@1.0.4: {}
- grapheme-splitter@1.0.4: {}
+ grid-index@1.1.0: {}
- grid-index@1.1.0: {}
+ has-flag@4.0.0: {}
- has-flag@4.0.0: {}
+ has@1.0.3:
+ dependencies:
+ function-bind: 1.1.1
- has@1.0.3:
- dependencies:
- function-bind: 1.1.1
+ highlight.js@11.7.0: {}
- highlight.js@11.7.0: {}
+ i18next-browser-languagedetector@7.0.1:
+ dependencies:
+ '@babel/runtime': 7.21.0
- i18next-browser-languagedetector@7.0.1:
- dependencies:
- '@babel/runtime': 7.21.0
+ i18next@22.4.15:
+ dependencies:
+ '@babel/runtime': 7.21.0
- i18next@22.4.15:
- dependencies:
- '@babel/runtime': 7.21.0
+ ieee754@1.2.1: {}
- ieee754@1.2.1: {}
+ ignore@5.2.4: {}
- ignore@5.2.4: {}
+ immutable@4.3.0: {}
- immutable@4.3.0: {}
+ import-fresh@3.3.0:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
- import-fresh@3.3.0:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
+ import-meta-resolve@2.2.2: {}
- import-meta-resolve@2.2.2: {}
+ imurmurhash@0.1.4: {}
- imurmurhash@0.1.4: {}
+ inflight@1.0.6:
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
+ inherits@2.0.4: {}
- inherits@2.0.4: {}
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.2.0
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.2.0
+ is-blob@2.1.0: {}
- is-blob@2.1.0: {}
+ is-builtin-module@3.2.1:
+ dependencies:
+ builtin-modules: 3.3.0
- is-builtin-module@3.2.1:
- dependencies:
- builtin-modules: 3.3.0
+ is-core-module@2.12.0:
+ dependencies:
+ has: 1.0.3
- is-core-module@2.12.0:
- dependencies:
- has: 1.0.3
+ is-extglob@2.1.1: {}
- is-extglob@2.1.1: {}
+ is-fullwidth-code-point@3.0.0: {}
- is-fullwidth-code-point@3.0.0: {}
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
+ is-module@1.0.0: {}
- is-module@1.0.0: {}
+ is-number@7.0.0: {}
- is-number@7.0.0: {}
+ is-path-inside@3.0.3: {}
- is-path-inside@3.0.3: {}
+ is-reference@1.2.1:
+ dependencies:
+ '@types/estree': 1.0.1
- is-reference@1.2.1:
- dependencies:
- '@types/estree': 1.0.1
+ is-shallow-equal@1.0.1: {}
- is-shallow-equal@1.0.1: {}
+ is-url@1.2.4: {}
- is-url@1.2.4: {}
+ isexe@2.0.0: {}
- isexe@2.0.0: {}
+ jiti@1.18.2: {}
- jiti@1.18.2: {}
+ js-cookie@3.0.1: {}
- js-cookie@3.0.1: {}
+ js-sdsl@4.4.0: {}
- js-sdsl@4.4.0: {}
+ js-yaml@4.1.0:
+ dependencies:
+ argparse: 2.0.1
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
+ json-schema-traverse@0.4.1: {}
- json-schema-traverse@0.4.1: {}
+ json-stable-stringify-without-jsonify@1.0.1: {}
- json-stable-stringify-without-jsonify@1.0.1: {}
+ jwa@2.0.0:
+ dependencies:
+ buffer-equal-constant-time: 1.0.1
+ ecdsa-sig-formatter: 1.0.11
+ safe-buffer: 5.2.1
- jwa@2.0.0:
- dependencies:
- buffer-equal-constant-time: 1.0.1
- ecdsa-sig-formatter: 1.0.11
- safe-buffer: 5.2.1
+ jws@4.0.0:
+ dependencies:
+ jwa: 2.0.0
+ safe-buffer: 5.2.1
- jws@4.0.0:
- dependencies:
- jwa: 2.0.0
- safe-buffer: 5.2.1
+ kdbush@3.0.0: {}
- kdbush@3.0.0: {}
+ kleur@4.1.5: {}
- kleur@4.1.5: {}
+ konva@8.4.3: {}
- konva@8.4.3: {}
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
- levn@0.4.1:
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
+ lilconfig@2.1.0: {}
- lilconfig@2.1.0: {}
+ lines-and-columns@1.2.4: {}
- lines-and-columns@1.2.4: {}
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
- locate-path@5.0.0:
- dependencies:
- p-locate: 4.1.0
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
+ lodash-es@4.17.21: {}
- lodash-es@4.17.21: {}
+ lodash.castarray@4.4.0: {}
- lodash.castarray@4.4.0: {}
+ lodash.debounce@4.0.8: {}
- lodash.debounce@4.0.8: {}
+ lodash.isplainobject@4.0.6: {}
- lodash.isplainobject@4.0.6: {}
+ lodash.memoize@4.1.2: {}
- lodash.memoize@4.1.2: {}
+ lodash.merge@4.6.2: {}
- lodash.merge@4.6.2: {}
+ lodash.throttle@4.1.1: {}
- lodash.throttle@4.1.1: {}
+ lodash.uniq@4.5.0: {}
- lodash.uniq@4.5.0: {}
+ lru-cache@6.0.0:
+ dependencies:
+ yallist: 4.0.0
- lru-cache@6.0.0:
- dependencies:
- yallist: 4.0.0
+ luxon@3.3.0: {}
- luxon@3.3.0: {}
+ magic-string@0.27.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
- magic-string@0.27.0:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
+ magic-string@0.30.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
- magic-string@0.30.0:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
+ mapbox-gl@2.14.1:
+ dependencies:
+ '@mapbox/geojson-rewind': 0.5.2
+ '@mapbox/jsonlint-lines-primitives': 2.0.2
+ '@mapbox/mapbox-gl-supported': 2.0.1
+ '@mapbox/point-geometry': 0.1.0
+ '@mapbox/tiny-sdf': 2.0.6
+ '@mapbox/unitbezier': 0.0.1
+ '@mapbox/vector-tile': 1.3.1
+ '@mapbox/whoots-js': 3.1.0
+ csscolorparser: 1.0.3
+ earcut: 2.2.4
+ geojson-vt: 3.2.1
+ gl-matrix: 3.4.3
+ grid-index: 1.1.0
+ murmurhash-js: 1.0.0
+ pbf: 3.2.1
+ potpack: 2.0.0
+ quickselect: 2.0.0
+ rw: 1.3.3
+ supercluster: 7.1.5
+ tinyqueue: 2.0.3
+ vt-pbf: 3.1.3
- mapbox-gl@2.14.1:
- dependencies:
- '@mapbox/geojson-rewind': 0.5.2
- '@mapbox/jsonlint-lines-primitives': 2.0.2
- '@mapbox/mapbox-gl-supported': 2.0.1
- '@mapbox/point-geometry': 0.1.0
- '@mapbox/tiny-sdf': 2.0.6
- '@mapbox/unitbezier': 0.0.1
- '@mapbox/vector-tile': 1.3.1
- '@mapbox/whoots-js': 3.1.0
- csscolorparser: 1.0.3
- earcut: 2.2.4
- geojson-vt: 3.2.1
- gl-matrix: 3.4.3
- grid-index: 1.1.0
- murmurhash-js: 1.0.0
- pbf: 3.2.1
- potpack: 2.0.0
- quickselect: 2.0.0
- rw: 1.3.3
- supercluster: 7.1.5
- tinyqueue: 2.0.3
- vt-pbf: 3.1.3
+ marked@5.0.0: {}
- marked@5.0.0: {}
+ mdn-data@2.0.28: {}
- mdn-data@2.0.28: {}
+ mdn-data@2.0.30: {}
- mdn-data@2.0.30: {}
+ mdsvex@0.10.6(svelte@3.58.0):
+ dependencies:
+ '@types/unist': 2.0.6
+ prism-svelte: 0.4.7
+ prismjs: 1.29.0
+ svelte: 3.58.0
+ vfile-message: 2.0.4
- mdsvex@0.10.6(svelte@3.58.0):
- dependencies:
- '@types/unist': 2.0.6
- prism-svelte: 0.4.7
- prismjs: 1.29.0
- svelte: 3.58.0
- vfile-message: 2.0.4
+ memoize-one@6.0.0: {}
- memoize-one@6.0.0: {}
+ merge2@1.4.1: {}
- merge2@1.4.1: {}
+ micromatch@4.0.5:
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
- micromatch@4.0.5:
- dependencies:
- braces: 3.0.2
- picomatch: 2.3.1
+ mime-match@1.0.2:
+ dependencies:
+ wildcard: 1.1.2
- mime-match@1.0.2:
- dependencies:
- wildcard: 1.1.2
+ mime@3.0.0: {}
- mime@3.0.0: {}
+ min-indent@1.0.1: {}
- min-indent@1.0.1: {}
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.11
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
+ minimatch@5.1.6:
+ dependencies:
+ brace-expansion: 2.0.1
- minimatch@5.1.6:
- dependencies:
- brace-expansion: 2.0.1
+ minimist@1.2.8: {}
- minimist@1.2.8: {}
+ minisearch@6.0.1: {}
- minisearch@6.0.1: {}
+ mkdirp@0.5.6:
+ dependencies:
+ minimist: 1.2.8
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
+ mri@1.2.0: {}
- mri@1.2.0: {}
+ mrmime@1.0.1: {}
- mrmime@1.0.1: {}
+ ms@2.1.2: {}
- ms@2.1.2: {}
+ murmurhash-js@1.0.0: {}
- murmurhash-js@1.0.0: {}
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
+ namespace-emitter@2.0.1: {}
- namespace-emitter@2.0.1: {}
+ nanoid@3.3.6: {}
- nanoid@3.3.6: {}
+ nanoid@4.0.2: {}
- nanoid@4.0.2: {}
+ natural-compare-lite@1.4.0: {}
- natural-compare-lite@1.4.0: {}
+ natural-compare@1.4.0: {}
- natural-compare@1.4.0: {}
+ node-fetch@2.6.11:
+ dependencies:
+ whatwg-url: 5.0.0
- node-fetch@2.6.11:
- dependencies:
- whatwg-url: 5.0.0
+ node-releases@2.0.10: {}
- node-releases@2.0.10: {}
+ normalize-path@3.0.0: {}
- normalize-path@3.0.0: {}
+ normalize-range@0.1.2: {}
- normalize-range@0.1.2: {}
+ nth-check@2.1.1:
+ dependencies:
+ boolbase: 1.0.0
- nth-check@2.1.1:
- dependencies:
- boolbase: 1.0.0
+ object-assign@4.1.1: {}
- object-assign@4.1.1: {}
+ object-hash@3.0.0: {}
- object-hash@3.0.0: {}
+ once@1.4.0:
+ dependencies:
+ wrappy: 1.0.2
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
+ optionator@0.9.1:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.4
- optionator@0.9.1:
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.4
+ p-limit@2.3.0:
+ dependencies:
+ p-try: 2.2.0
- p-limit@2.3.0:
- dependencies:
- p-try: 2.2.0
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.3.0
- p-locate@4.1.0:
- dependencies:
- p-limit: 2.3.0
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
+ p-queue@7.3.4:
+ dependencies:
+ eventemitter3: 4.0.7
+ p-timeout: 5.1.0
- p-queue@7.3.4:
- dependencies:
- eventemitter3: 4.0.7
- p-timeout: 5.1.0
+ p-timeout@5.1.0: {}
- p-timeout@5.1.0: {}
+ p-try@2.2.0: {}
- p-try@2.2.0: {}
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
+ path-exists@4.0.0: {}
- path-exists@4.0.0: {}
+ path-is-absolute@1.0.1: {}
- path-is-absolute@1.0.1: {}
+ path-key@3.1.1: {}
- path-key@3.1.1: {}
+ path-parse@1.0.7: {}
- path-parse@1.0.7: {}
+ path-type@4.0.0: {}
- path-type@4.0.0: {}
+ pbf@3.2.1:
+ dependencies:
+ ieee754: 1.2.1
+ resolve-protobuf-schema: 2.1.0
- pbf@3.2.1:
- dependencies:
- ieee754: 1.2.1
- resolve-protobuf-schema: 2.1.0
+ picocolors@1.0.0: {}
- picocolors@1.0.0: {}
+ picomatch@2.3.1: {}
- picomatch@2.3.1: {}
+ pify@2.3.0: {}
- pify@2.3.0: {}
+ pikaso@2.7.6:
+ dependencies:
+ deepmerge: 4.3.1
+ konva: 8.4.3
+ typescript: 4.9.5
- pikaso@2.7.6:
- dependencies:
- deepmerge: 4.3.1
- konva: 8.4.3
- typescript: 4.9.5
+ pirates@4.0.5: {}
- pirates@4.0.5: {}
+ plausible-tracker@0.3.8: {}
- plausible-tracker@0.3.8: {}
+ pngjs@5.0.0: {}
- pngjs@5.0.0: {}
+ postcss-calc@8.2.4(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+ postcss-value-parser: 4.2.0
+
+ postcss-colormin@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ colord: 2.9.3
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-convert-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-discard-comments@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-duplicates@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-empty@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-discard-overridden@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-import@14.1.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.2
+
+ postcss-import@15.1.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.2
+
+ postcss-js@4.0.1(postcss@8.4.31):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.31
+
+ postcss-load-config@3.1.4(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ postcss: 8.4.31
+ yaml: 1.10.2
+
+ postcss-load-config@4.0.1(postcss@8.4.31):
+ dependencies:
+ lilconfig: 2.1.0
+ postcss: 8.4.31
+ yaml: 2.2.1
+
+ postcss-merge-longhand@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ stylehacks: 6.0.0(postcss@8.4.31)
+
+ postcss-merge-rules@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-minify-font-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-gradients@6.0.0(postcss@8.4.31):
+ dependencies:
+ colord: 2.9.3
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-params@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-selectors@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-nested@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ postcss-normalize-charset@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+
+ postcss-normalize-display-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-positions@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-repeat-style@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-string@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-timing-functions@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-unicode@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-url@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-whitespace@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+
+ postcss-ordered-values@6.0.0(postcss@8.4.31):
+ dependencies:
+ cssnano-utils: 4.0.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
- postcss-calc@8.2.4(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
- postcss-value-parser: 4.2.0
-
- postcss-colormin@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- colord: 2.9.3
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-convert-values@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-discard-comments@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- postcss-discard-duplicates@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- postcss-discard-empty@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- postcss-discard-overridden@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- postcss-import@14.1.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.2
-
- postcss-import@15.1.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.2
-
- postcss-js@4.0.1(postcss@8.4.31):
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.4.31
-
- postcss-load-config@3.1.4(postcss@8.4.31):
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 1.10.2
-
- postcss-load-config@4.0.1(postcss@8.4.31):
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.31
- yaml: 2.2.1
-
- postcss-merge-longhand@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- stylehacks: 6.0.0(postcss@8.4.31)
-
- postcss-merge-rules@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
-
- postcss-minify-font-values@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-minify-gradients@6.0.0(postcss@8.4.31):
- dependencies:
- colord: 2.9.3
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-minify-params@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-minify-selectors@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
-
- postcss-nested@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
-
- postcss-normalize-charset@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
-
- postcss-normalize-display-values@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-positions@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-repeat-style@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-string@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-timing-functions@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-unicode@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-url@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-normalize-whitespace@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
-
- postcss-ordered-values@6.0.0(postcss@8.4.31):
- dependencies:
- cssnano-utils: 4.0.0(postcss@8.4.31)
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
+ postcss-reduce-initial@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-api: 3.0.0
+ postcss: 8.4.31
- postcss-reduce-initial@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- caniuse-api: 3.0.0
- postcss: 8.4.31
+ postcss-reduce-transforms@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
- postcss-reduce-transforms@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
+ postcss-selector-parser@6.0.10:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
- postcss-selector-parser@6.0.10:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
+ postcss-selector-parser@6.0.11:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
- postcss-selector-parser@6.0.11:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
+ postcss-svgo@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-value-parser: 4.2.0
+ svgo: 3.0.2
- postcss-svgo@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-value-parser: 4.2.0
- svgo: 3.0.2
+ postcss-unique-selectors@6.0.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
- postcss-unique-selectors@6.0.0(postcss@8.4.31):
- dependencies:
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
+ postcss-value-parser@4.2.0: {}
- postcss-value-parser@4.2.0: {}
+ postcss@8.4.31:
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
- postcss@8.4.31:
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
+ potpack@2.0.0: {}
- potpack@2.0.0: {}
+ preact@10.13.2: {}
- preact@10.13.2: {}
+ prelude-ls@1.2.1: {}
- prelude-ls@1.2.1: {}
+ prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.58.0):
+ dependencies:
+ prettier: 2.8.8
+ svelte: 3.58.0
- prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.58.0):
- dependencies:
- prettier: 2.8.8
- svelte: 3.58.0
+ prettier@2.8.8: {}
- prettier@2.8.8: {}
+ prism-svelte@0.4.7: {}
- prism-svelte@0.4.7: {}
+ prismjs@1.29.0: {}
- prismjs@1.29.0: {}
+ promise-queue@2.2.5: {}
- promise-queue@2.2.5: {}
+ property-expr@2.0.5: {}
- property-expr@2.0.5: {}
+ protocol-buffers-schema@3.6.0: {}
- protocol-buffers-schema@3.6.0: {}
+ punycode@2.3.0: {}
- punycode@2.3.0: {}
+ qrcode@1.5.1:
+ dependencies:
+ dijkstrajs: 1.0.3
+ encode-utf8: 1.0.3
+ pngjs: 5.0.0
+ yargs: 15.4.1
- qrcode@1.5.1:
- dependencies:
- dijkstrajs: 1.0.3
- encode-utf8: 1.0.3
- pngjs: 5.0.0
- yargs: 15.4.1
+ queue-microtask@1.2.3: {}
- queue-microtask@1.2.3: {}
+ quick-lru@5.1.1: {}
- quick-lru@5.1.1: {}
+ quickselect@2.0.0: {}
- quickselect@2.0.0: {}
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.1
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
+ regenerator-runtime@0.13.11: {}
- regenerator-runtime@0.13.11: {}
+ require-directory@2.1.1: {}
- require-directory@2.1.1: {}
+ require-main-filename@2.0.0: {}
- require-main-filename@2.0.0: {}
+ resolve-from@4.0.0: {}
- resolve-from@4.0.0: {}
+ resolve-protobuf-schema@2.1.0:
+ dependencies:
+ protocol-buffers-schema: 3.6.0
- resolve-protobuf-schema@2.1.0:
- dependencies:
- protocol-buffers-schema: 3.6.0
+ resolve-url@0.2.1: {}
- resolve-url@0.2.1: {}
+ resolve@1.22.2:
+ dependencies:
+ is-core-module: 2.12.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
- resolve@1.22.2:
- dependencies:
- is-core-module: 2.12.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
+ reusify@1.0.4: {}
- reusify@1.0.4: {}
+ rimraf@2.7.1:
+ dependencies:
+ glob: 7.2.3
- rimraf@2.7.1:
- dependencies:
- glob: 7.2.3
+ rimraf@3.0.2:
+ dependencies:
+ glob: 7.2.3
- rimraf@3.0.2:
- dependencies:
- glob: 7.2.3
+ rollup@3.20.6:
+ optionalDependencies:
+ fsevents: 2.3.2
- rollup@3.20.6:
- optionalDependencies:
- fsevents: 2.3.2
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
- run-parallel@1.2.0:
- dependencies:
- queue-microtask: 1.2.3
+ rw@1.3.3: {}
- rw@1.3.3: {}
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
- sade@1.8.1:
- dependencies:
- mri: 1.2.0
+ safe-buffer@5.2.1: {}
- safe-buffer@5.2.1: {}
+ sander@0.5.1:
+ dependencies:
+ es6-promise: 3.3.1
+ graceful-fs: 4.2.11
+ mkdirp: 0.5.6
+ rimraf: 2.7.1
- sander@0.5.1:
- dependencies:
- es6-promise: 3.3.1
- graceful-fs: 4.2.11
- mkdirp: 0.5.6
- rimraf: 2.7.1
+ sass@1.62.0:
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.0
+ source-map-js: 1.0.2
- sass@1.62.0:
- dependencies:
- chokidar: 3.5.3
- immutable: 4.3.0
- source-map-js: 1.0.2
+ semver@7.5.0:
+ dependencies:
+ lru-cache: 6.0.0
- semver@7.5.0:
- dependencies:
- lru-cache: 6.0.0
+ set-blocking@2.0.0: {}
- set-blocking@2.0.0: {}
+ set-cookie-parser@2.6.0: {}
- set-cookie-parser@2.6.0: {}
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
- shebang-command@2.0.0:
- dependencies:
- shebang-regex: 3.0.0
+ shebang-regex@3.0.0: {}
+
+ sirv@2.0.2:
+ dependencies:
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.1
+ totalist: 3.0.1
+
+ slash@3.0.0: {}
+
+ socket.io-client@4.6.1:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ engine.io-client: 6.4.0
+ socket.io-parser: 4.2.4
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ socket.io-parser@4.2.4:
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
+ sorcery@0.11.0:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ buffer-crc32: 0.2.13
+ minimist: 1.2.8
+ sander: 0.5.1
+
+ source-map-js@1.0.2: {}
+
+ ssr-window@4.0.2: {}
+
+ streamsearch@1.1.0: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-indent@3.0.0:
+ dependencies:
+ min-indent: 1.0.1
+
+ strip-json-comments@3.1.1: {}
+
+ stylehacks@6.0.0(postcss@8.4.31):
+ dependencies:
+ browserslist: 4.21.5
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.11
+
+ sucrase@3.32.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ commander: 4.1.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.5
+ ts-interface-checker: 0.1.13
+
+ supercluster@7.1.5:
+ dependencies:
+ kdbush: 3.0.0
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ svelte-check@3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
+ import-fresh: 3.3.0
+ picocolors: 1.0.0
+ sade: 1.8.1
+ svelte: 3.58.0
+ svelte-preprocess: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - coffeescript
+ - less
+ - postcss
+ - postcss-load-config
+ - pug
+ - sass
+ - stylus
+ - sugarss
+
+ svelte-hmr@0.15.1(svelte@3.58.0):
+ dependencies:
+ svelte: 3.58.0
+
+ svelte-preprocess@5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
+ dependencies:
+ '@types/pug': 2.0.6
+ detect-indent: 6.1.0
+ magic-string: 0.27.0
+ postcss: 8.4.31
+ postcss-load-config: 4.0.1(postcss@8.4.31)
+ sass: 1.62.0
+ sorcery: 0.11.0
+ strip-indent: 3.0.0
+ svelte: 3.58.0
+ typescript: 5.0.4
+
+ svelte-range-slider-pips@2.1.1: {}
+
+ svelte-tippy@1.3.2:
+ dependencies:
+ tippy.js: 6.3.7
+
+ svelte@3.58.0: {}
+
+ svgo@3.0.2:
+ dependencies:
+ '@trysound/sax': 0.2.0
+ commander: 7.2.0
+ css-select: 5.1.0
+ css-tree: 2.3.1
+ csso: 5.0.5
+ picocolors: 1.0.0
+
+ swiper@8.4.7:
+ dependencies:
+ dom7: 4.0.6
+ ssr-window: 4.0.2
+
+ tailwindcss@3.3.1(postcss@8.4.31):
+ dependencies:
+ arg: 5.0.2
+ chokidar: 3.5.3
+ color-name: 1.1.4
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.2.12
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.18.2
+ lilconfig: 2.1.0
+ micromatch: 4.0.5
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.31
+ postcss-import: 14.1.0(postcss@8.4.31)
+ postcss-js: 4.0.1(postcss@8.4.31)
+ postcss-load-config: 3.1.4(postcss@8.4.31)
+ postcss-nested: 6.0.0(postcss@8.4.31)
+ postcss-selector-parser: 6.0.11
+ postcss-value-parser: 4.2.0
+ quick-lru: 5.1.1
+ resolve: 1.22.2
+ sucrase: 3.32.0
+ transitivePeerDependencies:
+ - ts-node
+
+ text-table@0.2.0: {}
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ thumbhash@0.1.1: {}
+
+ tiny-case@1.0.3: {}
+
+ tiny-glob@0.2.9:
+ dependencies:
+ globalyzer: 0.1.0
+ globrex: 0.1.2
+
+ tinykeys@2.1.0: {}
+
+ tinyqueue@2.0.3: {}
+
+ tippy.js@6.3.7:
+ dependencies:
+ '@popperjs/core': 2.11.7
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ toposort@2.0.2: {}
+
+ totalist@3.0.1: {}
+
+ tr46@0.0.3: {}
+
+ ts-interface-checker@0.1.13: {}
+
+ tslib@1.14.1: {}
+
+ tslib@2.5.0: {}
+
+ tsutils@3.21.0(typescript@5.0.4):
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.0.4
- shebang-regex@3.0.0: {}
-
- sirv@2.0.2:
- dependencies:
- '@polka/url': 1.0.0-next.21
- mrmime: 1.0.1
- totalist: 3.0.1
-
- slash@3.0.0: {}
-
- socket.io-client@4.6.1:
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- engine.io-client: 6.4.0
- socket.io-parser: 4.2.4
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
-
- socket.io-parser@4.2.4:
- dependencies:
- '@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
-
- sorcery@0.11.0:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- buffer-crc32: 0.2.13
- minimist: 1.2.8
- sander: 0.5.1
-
- source-map-js@1.0.2: {}
-
- ssr-window@4.0.2: {}
-
- streamsearch@1.1.0: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-indent@3.0.0:
- dependencies:
- min-indent: 1.0.1
-
- strip-json-comments@3.1.1: {}
-
- stylehacks@6.0.0(postcss@8.4.31):
- dependencies:
- browserslist: 4.21.5
- postcss: 8.4.31
- postcss-selector-parser: 6.0.11
-
- sucrase@3.32.0:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- commander: 4.1.1
- glob: 7.1.6
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.5
- ts-interface-checker: 0.1.13
-
- supercluster@7.1.5:
- dependencies:
- kdbush: 3.0.0
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-preserve-symlinks-flag@1.0.0: {}
-
- svelte-check@3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.5.3
- fast-glob: 3.2.12
- import-fresh: 3.3.0
- picocolors: 1.0.0
- sade: 1.8.1
- svelte: 3.58.0
- svelte-preprocess: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4)
- typescript: 5.0.4
- transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - less
- - postcss
- - postcss-load-config
- - pug
- - sass
- - stylus
- - sugarss
-
- svelte-hmr@0.15.1(svelte@3.58.0):
- dependencies:
- svelte: 3.58.0
-
- svelte-preprocess@5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4):
- dependencies:
- '@types/pug': 2.0.6
- detect-indent: 6.1.0
- magic-string: 0.27.0
- postcss: 8.4.31
- postcss-load-config: 4.0.1(postcss@8.4.31)
- sass: 1.62.0
- sorcery: 0.11.0
- strip-indent: 3.0.0
- svelte: 3.58.0
- typescript: 5.0.4
-
- svelte-range-slider-pips@2.1.1: {}
-
- svelte-tippy@1.3.2:
- dependencies:
- tippy.js: 6.3.7
-
- svelte@3.58.0: {}
-
- svgo@3.0.2:
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 5.1.0
- css-tree: 2.3.1
- csso: 5.0.5
- picocolors: 1.0.0
-
- swiper@8.4.7:
- dependencies:
- dom7: 4.0.6
- ssr-window: 4.0.2
-
- tailwindcss@3.3.1(postcss@8.4.31):
- dependencies:
- arg: 5.0.2
- chokidar: 3.5.3
- color-name: 1.1.4
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.2.12
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.18.2
- lilconfig: 2.1.0
- micromatch: 4.0.5
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.0.0
- postcss: 8.4.31
- postcss-import: 14.1.0(postcss@8.4.31)
- postcss-js: 4.0.1(postcss@8.4.31)
- postcss-load-config: 3.1.4(postcss@8.4.31)
- postcss-nested: 6.0.0(postcss@8.4.31)
- postcss-selector-parser: 6.0.11
- postcss-value-parser: 4.2.0
- quick-lru: 5.1.1
- resolve: 1.22.2
- sucrase: 3.32.0
- transitivePeerDependencies:
- - ts-node
-
- text-table@0.2.0: {}
-
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
- thumbhash@0.1.1: {}
-
- tiny-case@1.0.3: {}
-
- tiny-glob@0.2.9:
- dependencies:
- globalyzer: 0.1.0
- globrex: 0.1.2
-
- tinykeys@2.1.0: {}
-
- tinyqueue@2.0.3: {}
-
- tippy.js@6.3.7:
- dependencies:
- '@popperjs/core': 2.11.7
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toposort@2.0.2: {}
-
- totalist@3.0.1: {}
-
- tr46@0.0.3: {}
-
- ts-interface-checker@0.1.13: {}
-
- tslib@1.14.1: {}
-
- tslib@2.5.0: {}
-
- tsutils@3.21.0(typescript@5.0.4):
- dependencies:
- tslib: 1.14.1
- typescript: 5.0.4
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
- type-check@0.4.0:
- dependencies:
- prelude-ls: 1.2.1
+ type-fest@0.20.2: {}
- type-fest@0.20.2: {}
+ type-fest@2.19.0: {}
- type-fest@2.19.0: {}
+ typescript@4.9.5: {}
- typescript@4.9.5: {}
+ typescript@5.0.4: {}
- typescript@5.0.4: {}
+ ua-parser-js@1.0.35: {}
- ua-parser-js@1.0.35: {}
+ undici@5.20.0:
+ dependencies:
+ busboy: 1.6.0
- undici@5.20.0:
- dependencies:
- busboy: 1.6.0
+ unist-util-stringify-position@2.0.3:
+ dependencies:
+ '@types/unist': 2.0.6
- unist-util-stringify-position@2.0.3:
- dependencies:
- '@types/unist': 2.0.6
+ unlazy@0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1):
+ dependencies:
+ '@unlazy/core': 0.8.9
+ fast-blurhash: 1.1.2
+ thumbhash: 0.1.1
- unlazy@0.8.9(fast-blurhash@1.1.2)(thumbhash@0.1.1):
- dependencies:
- '@unlazy/core': 0.8.9
- fast-blurhash: 1.1.2
- thumbhash: 0.1.1
+ update-browserslist-db@1.0.11(browserslist@4.21.5):
+ dependencies:
+ browserslist: 4.21.5
+ escalade: 3.1.1
+ picocolors: 1.0.0
- update-browserslist-db@1.0.11(browserslist@4.21.5):
- dependencies:
- browserslist: 4.21.5
- escalade: 3.1.1
- picocolors: 1.0.0
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.0
- uri-js@4.4.1:
- dependencies:
- punycode: 2.3.0
+ util-deprecate@1.0.2: {}
- util-deprecate@1.0.2: {}
+ vfile-message@2.0.4:
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-stringify-position: 2.0.3
- vfile-message@2.0.4:
- dependencies:
- '@types/unist': 2.0.6
- unist-util-stringify-position: 2.0.3
+ vite-plugin-cross-origin-isolation@0.1.6: {}
- vite-plugin-cross-origin-isolation@0.1.6: {}
+ vite-plugin-iso-import@1.0.0(vite@4.2.3):
+ dependencies:
+ es-module-lexer: 1.2.1
+ magic-string: 0.27.0
+ vite: 4.2.3(sass@1.62.0)
- vite-plugin-iso-import@1.0.0(vite@4.2.3):
- dependencies:
- es-module-lexer: 1.2.1
- magic-string: 0.27.0
- vite: 4.2.3(sass@1.62.0)
+ vite@4.2.3(sass@1.62.0):
+ dependencies:
+ esbuild: 0.17.17
+ postcss: 8.4.31
+ resolve: 1.22.2
+ rollup: 3.20.6
+ sass: 1.62.0
+ optionalDependencies:
+ fsevents: 2.3.2
- vite@4.2.3(sass@1.62.0):
- dependencies:
- esbuild: 0.17.17
- postcss: 8.4.31
- resolve: 1.22.2
- rollup: 3.20.6
- sass: 1.62.0
- optionalDependencies:
- fsevents: 2.3.2
+ vitefu@0.2.4(vite@4.2.3):
+ dependencies:
+ vite: 4.2.3(sass@1.62.0)
- vitefu@0.2.4(vite@4.2.3):
- dependencies:
- vite: 4.2.3(sass@1.62.0)
+ vt-pbf@3.1.3:
+ dependencies:
+ '@mapbox/point-geometry': 0.1.0
+ '@mapbox/vector-tile': 1.3.1
+ pbf: 3.2.1
- vt-pbf@3.1.3:
- dependencies:
- '@mapbox/point-geometry': 0.1.0
- '@mapbox/vector-tile': 1.3.1
- pbf: 3.2.1
+ webidl-conversions@3.0.1: {}
- webidl-conversions@3.0.1: {}
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
+ which-module@2.0.0: {}
- which-module@2.0.0: {}
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
+ wildcard@1.1.2: {}
- wildcard@1.1.2: {}
+ word-wrap@1.2.4: {}
- word-wrap@1.2.4: {}
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
- wrap-ansi@6.2.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
+ wrappy@1.0.2: {}
- wrappy@1.0.2: {}
+ ws@8.11.0: {}
- ws@8.11.0: {}
+ xmlhttprequest-ssl@2.0.0: {}
- xmlhttprequest-ssl@2.0.0: {}
+ y18n@4.0.3: {}
- y18n@4.0.3: {}
+ yallist@4.0.0: {}
- yallist@4.0.0: {}
+ yaml@1.10.2: {}
- yaml@1.10.2: {}
+ yaml@2.2.1: {}
- yaml@2.2.1: {}
+ yargs-parser@18.1.3:
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+
+ yargs@15.4.1:
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.0
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+
+ yocto-queue@0.1.0: {}
- yargs-parser@18.1.3:
- dependencies:
- camelcase: 5.3.1
- decamelize: 1.2.0
-
- yargs@15.4.1:
- dependencies:
- cliui: 6.0.0
- decamelize: 1.2.0
- find-up: 4.1.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- require-main-filename: 2.0.0
- set-blocking: 2.0.0
- string-width: 4.2.3
- which-module: 2.0.0
- y18n: 4.0.3
- yargs-parser: 18.1.3
-
- yocto-queue@0.1.0: {}
-
- yup@1.1.1:
- dependencies:
- property-expr: 2.0.5
- tiny-case: 1.0.3
- toposort: 2.0.2
- type-fest: 2.19.0
+ yup@1.1.1:
+ dependencies:
+ property-expr: 2.0.5
+ tiny-case: 1.0.3
+ toposort: 2.0.2
+ type-fest: 2.19.0
diff --git a/frontend/vite.config.js b/frontend/vite.config.js
index c0857ea..601edfa 100644
--- a/frontend/vite.config.js
+++ b/frontend/vite.config.js
@@ -31,17 +31,15 @@ const config = {
},
build: {
sourcemap: true
- },
+ }
-/* Trying
+ /* Trying
ssr: {
noExternal: ['@ckeditor/*'],
}
end trying*/
-
-
};
export default config;
diff --git a/run_tests.sh b/run_tests.sh
index c2ecefc..a12e8f6 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -9,9 +9,9 @@ run_tests() {
}
stop() {
- $CONTAINER_BIN container stop classquiz_db
- $CONTAINER_BIN container stop test_redis
- $CONTAINER_BIN container stop test_meili
+ $CONTAINER_BIN container stop classquiz_db
+ $CONTAINER_BIN container stop test_redis
+ $CONTAINER_BIN container stop test_meili
}
init() {
@@ -19,21 +19,21 @@ init() {
mkdir /tmp/storage
fi
- $CONTAINER_BIN volume exists classquiz_db_data
+ $CONTAINER_BIN volume exists classquiz_db_data
if [ ! $? ]; then
- $CONTAINER_BIN volume create classquiz_db_data
+ $CONTAINER_BIN volume create classquiz_db_data
fi
#Check Linux distribution, which is necessary for using Redis
SYSINFO=$(uname -rv)
CONTAINER_REDIS=""
- if [[ ${SYSINFO} == *"Ubuntu"* ]]; then
+ if [[ ${SYSINFO} == *"Ubuntu"* ]]; then
CONTAINER_REDIS=redis:buster
elif [[ ${SYSINFO} == *"Alpine"* ]]; then
CONTAINER_REDIS=redis:alpine
else
echo "Warning. Defaulting to Alpine Redis. If Redis error follows, please add your Linux distribution. Then make this script addition your first Class Quiz contribution! We will appreciate it!"
- CONTAINER_REDIS=redis:alpine
+ CONTAINER_REDIS=redis:alpine
fi
$CONTAINER_BIN run --rm -d -p 6379:6379 --name test_redis $CONTAINER_REDIS
diff --git a/run_tests2.sh b/run_tests2.sh
index ec18a7c..cf3e9ca 100755
--- a/run_tests2.sh
+++ b/run_tests2.sh
@@ -14,7 +14,7 @@ stop() {
$CONTAINER_BIN container stop test_meili --time 2
$CONTAINER_BIN rm classquiz_db --force
$CONTAINER_BIN rm test_redis --force
- $CONTAINER_BIN rm test_meili --force
+ $CONTAINER_BIN rm test_meili --force
}
init() {
From 3e4a9441ccb552637fc9429abf0b5ab7c1fe9531 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:22:05 +0900
Subject: [PATCH 22/39] Delete docker-compose (copy).yml
Cleaning up
---
docker-compose (copy).yml | 121 --------------------------------------
1 file changed, 121 deletions(-)
delete mode 100644 docker-compose (copy).yml
diff --git a/docker-compose (copy).yml b/docker-compose (copy).yml
deleted file mode 100644
index 45e3fec..0000000
--- a/docker-compose (copy).yml
+++ /dev/null
@@ -1,121 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-version: "3"
-
-services:
- frontend:
- restart: always
- build:
- context: ./frontend
- dockerfile: Dockerfile
- depends_on:
- - redis
- - api
- environment:
- REDIS_URL: redis://redis:6379/0?decode_responses=True
- API_URL: http://api:80
- api:
- build: &build_cfg
- context: .
- dockerfile: Dockerfile
- restart: &restart always
- depends_on: &depends
- - db
- - redis
-
- environment: &env_vars
- # --- DON'T CHANGE FROM HERE ---
- DB_URL: "postgresql://postgres:classquiz@db:5432/classquiz" # DON'T CHANGE
- REDIS: "redis://redis:6379/0?decode_responses=True" # DON'T CHANGE
- SECRET_KEY: "TOP_SECRET" # Don't change it manually, use the one-liner provided in the documentation
- MAX_WORKERS: "1" # Very important and DON'T CHANGE
- ACCESS_TOKEN_EXPIRE_MINUTES: 30 # DON'T CHANGE
- MEILISEARCH_URL: "http://meilisearch:7700" # DON'T CHANGE
- # -- DON'T CHANGE TILL HERE ---
-
- # --- GENERAL CONFI ---
- ROOT_ADDRESS: "https://classquiz.de" # CHANGE IT (without a "/" at the end)
-
- # --- MAIL CONFIG ---
- MAIL_PORT: "587"
- MAIL_ADDRESS: "email@email@email.email"
- MAIL_PASSWORD: "PASSWORT"
- MAIL_USERNAME: "email@email@email.email"
- MAIL_SERVER: "email@email@email.emai"
- SKIP_EMAIL_VERIFICATION: "True" # Does the user have to confirm its email by clicking a link?
-
- # --- EXTERNAL API CONFIG ---
- # HCAPTCHA_KEY: "HCAPTCHA_PRIVATE_KEY"
- # PIXABAY_API_KEY: "" # Get it from here: https://pixabay.com/api/docs/
- # RECAPTCHA_KEY: "" Get it from Google for the Captcha.
-
- # -- STORAGE CONFIG ---
- STORAGE_BACKEND: "local" # Could also be s3
- STORAGE_PATH: "/app/data" # When s3 is used, this isn't needed.
- # If STORAGE_BACKEND is "s3"
- #S3_ACCESS_KEY: "YOUR_ACCESS_KEY"
- #S3_SECRET_KEY: "YOUR_SECRET_KEY"
- #S3_BASE_URL: "YOUR_S3_BASE_URL"
-
- # --- GOOGLE_AUTH ---
- #GOOGLE_CLIENT_ID: "" # Your Google-Client ID, or leave it unset if you don't want it.
- #GOOGLE_CLIENT_SECRET: "" # Your Google-Client Secret, or leave it unset if you don't want it.
-
- # --- GITHUB_AUTH ---
- #GITHUB_CLIENT_ID: "" # Your GitHub-Client ID, or leave it unset if you don't want it.
- #GITHUB_CLIENT_SECRET: "" # Your GitHub-Client Secret, or leave it unset if you don't want it.
-
- # --- Custom OpenID ---
- #CUSTOM_OPENID_PROVIDER__CLIENT_ID: "" # Adjust if needed
- #CUSTOM_OPENID_PROVIDER__CLIENT_SECRET: "" # Adjust if needed
- #CUSTOM_OPENID_PROVIDER__SERVER_METADATA_URL: "/.well-known/openid-configuration" # Adjust if needed
-
- volumes: # Only needed if you chose the "local" storage-backend
- - ./uploads:/var/storage
-
- redis:
- image: redis:alpine
- restart: always
- healthcheck:
- test: [ "CMD", "redis-cli","ping" ]
-
- db:
- image: postgres:14-alpine
- restart: always
- healthcheck:
- test: [ "CMD-SHELL", "pg_isready -U postgres" ]
- interval: 5s
- timeout: 5s
- retries: 5
- environment:
- POSTGRES_PASSWORD: "classquiz"
- POSTGRES_DB: "classquiz"
- volumes:
- - data:/var/lib/postgresql/data
- proxy:
- image: caddy:alpine
- restart: always
- volumes:
- - ./Caddyfile-docker:/etc/caddy/Caddyfile
- ports:
- - "8000:8080" # The 8000 can be changed.
- meilisearch:
- image: getmeili/meilisearch:v0.28.0
- restart: always
- environment:
- MEILI_NO_ANALYTICS: true
- volumes:
- - meilisearch-data:/data.ms
- worker:
- build: *build_cfg
- environment: *env_vars
- depends_on: *depends
- restart: *restart
- command: arq classquiz.worker.WorkerSettings
-
-
-volumes:
- data:
- meilisearch-data:
From 841da4acaf47fca8d48058de3cbc63c16c18d582 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:25:36 +0900
Subject: [PATCH 23/39] Delete frontend/Dockerfile (copy)
Cleaning up
---
frontend/Dockerfile (copy) | 55 --------------------------------------
1 file changed, 55 deletions(-)
delete mode 100644 frontend/Dockerfile (copy)
diff --git a/frontend/Dockerfile (copy) b/frontend/Dockerfile (copy)
deleted file mode 100644
index 8f1192b..0000000
--- a/frontend/Dockerfile (copy)
+++ /dev/null
@@ -1,55 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-### Build Step
-# pull the Node.js Docker image
-FROM node:19-bullseye as builder
-# ENV API_URL=http://api:80
-ENV API_URL=https://mawoka.eu
-#Ah, I've noticed that!!!
-ENV REDIS_URL=redis://localhost:6379
-ENV VITE_MAPBOX_ACCESS_TOKEN=pk.eyJ1IjoibWF3b2thIiwiYSI6ImNsMjBob3d4ZjBhcGszYnE0bWp4aXB1ZW4ifQ.IByxV1qeIuEWpHCWsuB88A
-# This Mapbox-token is restricted to the following urls: classquiz.de, classquiz.mawoka.eu, test.com
-ENV VITE_HCAPTCHA=ee81b2a1-acf3-4d20-b2a4-a7ea94c7eba5
-# ENV VITE_SENTRY=https://75cb4ef1be624d8f81bbaf864b722f8a@glitch.mawoka.eu/2
-#ENV VITE_GOOGLE_AUTH_ENABLED=true
-#ENV VITE_GITHUB_AUTH_ENABLED=true
-#ENV VITE_CAPTCHA_ENABLED=true
-#ENV VITE_REGISTRATION_DISABLED=True
-#ENV VITE_PLAUSIBLE_DATA_URL=
-# change working directory
-WORKDIR /usr/src/app
-
-
-# copy the package.json files from local machine to the workdir in container
-COPY package*.json ./
-COPY pnpm-lock.yaml ./
-
-# run npm install in our local machine
-RUN corepack enable && corepack prepare pnpm@8.14.0 --activate && pnpm i
-
-# copy the generated modules and all other files to the container
-COPY . .
-
-# build the application
-RUN pnpm run build
-
-### Serve Step
-# pull the Node.js Docker image
-FROM node:19-bullseye-slim
-
-# change working directory
-WORKDIR /app
-COPY --from=builder /usr/src/app/package.json .
-COPY --from=builder /usr/src/app/pnpm-lock.yaml .
-RUN corepack enable && corepack prepare pnpm@8.14.0 --activate && pnpm i
-# copy files from previous step
-COPY --from=builder /usr/src/app/build .
-COPY --from=builder /usr/src/app/node_modules ./node_modules
-
-# our app is running on port 3000 within the container, so need to expose it
-EXPOSE 3000
-
-# the command that starts our app
-CMD ["pnpm", "run", "run:prod"]
From c2a691c100d224b87dda885954e8e4b7e3c17dd4 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:25:56 +0900
Subject: [PATCH 24/39] Delete frontend/package (copy).json
Cleaning up
---
frontend/package (copy).json | 109 -----------------------------------
1 file changed, 109 deletions(-)
delete mode 100644 frontend/package (copy).json
diff --git a/frontend/package (copy).json b/frontend/package (copy).json
deleted file mode 100644
index 28e3072..0000000
--- a/frontend/package (copy).json
+++ /dev/null
@@ -1,109 +0,0 @@
-{
- "name": "frontend",
- "version": "0.0.1",
- "scripts": {
- "dev": "vite dev",
- "build": "NODE_ENV=production vite build",
- "package": "vite package",
- "preview": "vite preview",
- "check": "svelte-check --tsconfig ./tsconfig.json",
- "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
- "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . '!src/lib/i18n/locales/*.json' '!pnpm-lock.yaml' '!src/app.html' && eslint --ignore-path .gitignore .",
- "lint-without-format-checking": "eslint --ignore-path .gitignore .",
- "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. . '!src/lib/i18n/locales/*.json'",
- "run:prod": "node index.js",
- "translations-scan": "i18next-scanner --config i18next-scanner.config.engine.cjs src/**/*.svelte"
- },
- "devDependencies": {
- "@beyonk/svelte-mapbox": "^9.0.5",
- "@ckeditor/ckeditor5-autoformat": "^37.1.0",
- "@ckeditor/ckeditor5-basic-styles": "^37.1.0",
- "@ckeditor/ckeditor5-build-balloon": "^37.1.0",
- "@ckeditor/ckeditor5-editor-balloon": "^37.1.0",
- "@ckeditor/ckeditor5-essentials": "^37.1.0",
- "@ckeditor/ckeditor5-theme-lark": "^37.1.0",
- "@felte/reporter-tippy": "^1.1.5",
- "@felte/validator-yup": "^1.0.11",
- "@ffmpeg/core": "^0.11.0",
- "@ffmpeg/ffmpeg": "^0.11.6",
- "@fontsource/marck-script": "^4.5.11",
- "@sentry/browser": "^7.48.0",
- "@sentry/tracing": "^7.48.0",
- "@simplewebauthn/browser": "^7.2.0",
- "@sveltejs/adapter-auto": "^2.0.0",
- "@sveltejs/adapter-node": "^1.2.3",
- "@sveltejs/kit": "^1.15.7",
- "@tailwindcss/typography": "^0.5.9",
- "@types/canvas-confetti": "^1.6.0",
- "@types/cookie": "^0.5.1",
- "@types/dompurify": "^3.0.2",
- "@types/js-cookie": "^3.0.3",
- "@types/luxon": "^3.3.0",
- "@types/marked": "^4.3.0",
- "@types/qrcode": "^1.5.0",
- "@types/sortablejs": "^1.15.1",
- "@types/ua-parser-js": "^0.7.36",
- "@typescript-eslint/eslint-plugin": "^5.59.0",
- "@typescript-eslint/parser": "^5.59.0",
- "@unlazy/svelte": "^0.8.9",
- "@uppy/compressor": "^1.0.2",
- "@uppy/core": "^3.2.0",
- "@uppy/dashboard": "^3.4.0",
- "@uppy/drag-drop": "^3.0.2",
- "@uppy/drop-target": "^2.0.1",
- "@uppy/image-editor": "^2.1.2",
- "@uppy/progress-bar": "^3.0.2",
- "@uppy/status-bar": "^3.1.1",
- "@uppy/svelte": "^3.0.2",
- "@uppy/xhr-upload": "^3.2.0",
- "autoprefixer": "^10.4.14",
- "canvas-confetti": "^1.6.0",
- "cookie": "^0.5.0",
- "crypto-js": "^4.2.0",
- "cssnano": "^6.0.0",
- "dompurify": "^3.0.3",
- "eslint": "^8.38.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-plugin-svelte3": "^4.0.0",
- "felte": "^1.2.7",
- "fuse.js": "^6.6.2",
- "highlight.js": "^11.7.0",
- "i18next": "^22.4.15",
- "i18next-browser-languagedetector": "^7.0.1",
- "js-cookie": "^3.0.1",
- "jws": "^4.0.0",
- "luxon": "^3.3.0",
- "mapbox-gl": "^2.14.1",
- "marked": "^5.0.0",
- "mdsvex": "^0.10.6",
- "minisearch": "^6.0.1",
- "pikaso": "^2.7.6",
- "plausible-tracker": "^0.3.8",
- "postcss": "^8.4.31",
- "postcss-import": "^15.1.0",
- "postcss-load-config": "^4.0.1",
- "prettier": "^2.8.8",
- "prettier-plugin-svelte": "^2.10.1",
- "qrcode": "^1.5.1",
- "sass": "^1.62.0",
- "socket.io-client": "^4.6.1",
- "svelte": "^3.58.0",
- "svelte-check": "^3.2.0",
- "svelte-preprocess": "^5.0.3",
- "svelte-range-slider-pips": "^2.1.1",
- "svelte-tippy": "^1.3.2",
- "swiper": "^8.4.7",
- "tailwindcss": "^3.3.1",
- "thumbhash": "^0.1.1",
- "tinykeys": "^2.1.0",
- "tippy.js": "^6.3.7",
- "tslib": "^2.5.0",
- "typescript": "~5.0.4",
- "ua-parser-js": "^1.0.35",
- "vite": "^4.2.3",
- "vite-plugin-cross-origin-isolation": "^0.1.6",
- "vite-plugin-iso-import": "^1.0.0",
- "yup": "^1.1.1"
- },
- "type": "module"
-}
From a7dafb6625fb330feeddbf5369d7817b352084f2 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:26:15 +0900
Subject: [PATCH 25/39] Delete frontend/vite.config (copy).js
Cleaning up
---
frontend/vite.config (copy).js | 37 ----------------------------------
1 file changed, 37 deletions(-)
delete mode 100644 frontend/vite.config (copy).js
diff --git a/frontend/vite.config (copy).js b/frontend/vite.config (copy).js
deleted file mode 100644
index ac4f497..0000000
--- a/frontend/vite.config (copy).js
+++ /dev/null
@@ -1,37 +0,0 @@
-// SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-//
-// SPDX-License-Identifier: MPL-2.0
-
-import { sveltekit } from '@sveltejs/kit/vite';
-
-/** @type {import("vite").UserConfig} */
-const config = {
- plugins: [
- sveltekit(),
- {
- name: 'configure-response-headers',
- configureServer: (server) => {
- server.middlewares.use((_req, res, next) => {
- /* res.setHeader("Cross-Origin-Embedder-Policy", "require-corp");
- res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
- res.setHeader("Access-Control-Allow-Origin", "https://ncs3.classquiz.de");*/
- next();
- });
- }
- }
- ],
- server: {
- port: 3000
- },
- preview: {
- port: 3000
- },
- optimizeDeps: {
- include: ['swiper', 'tippy.js']
- },
- build: {
- sourcemap: true
- }
-};
-
-export default config;
From 9a1f2726b5d6aebeb807ed11ed95159641071ab0 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:27:03 +0900
Subject: [PATCH 26/39] Delete
frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
Cleaning up
---
.../BACKUPselect_method (copy).svelteBACKUP | 141 ------------------
1 file changed, 141 deletions(-)
delete mode 100644 frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
diff --git a/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP b/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
deleted file mode 100644
index 7784f15..0000000
--- a/frontend/src/routes/account/login/BACKUPselect_method (copy).svelteBACKUP
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
ClassQuiz
-
-
-
-
- {#if available_methods.includes('PASSKEY')}
- {
- selected_method = 'PASSKEY';
- }}
- on:keyup={() => {
- selected_method = 'PASSKEY';
- }}
- >
-
-
-
-
-
-
Key
-
Authenticate using a security key
-
-
- {/if}
- {#if available_methods.includes('PASSWORD')}
- {
- selected_method = 'PASSWORD';
- }}
- on:keyup={() => {
- selected_method = 'PASSWORD';
- }}
- >
-
-
-
-
-
-
-
-
Password
-
Authenticate using a Password
-
-
- {/if}
- {#if available_methods.includes('TOTP')}
- {
- selected_method = 'TOTP';
- }}
- on:keyup={() => {
- selected_method = 'TOTP';
- }}
- >
-
-
-
-
-
-
Totp
-
Authenticate using a one-time password
-
-
- {/if}
-
-
-
-
From 5ee8016003dc7649e9de214c1c5626efa572259c Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:27:17 +0900
Subject: [PATCH 27/39] Delete
frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
Cleaning up
---
.../BACKUPstart_window (copy).svelteBACKUP | 113 ------------------
1 file changed, 113 deletions(-)
delete mode 100644 frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
diff --git a/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP b/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
deleted file mode 100644
index 989d2e5..0000000
--- a/frontend/src/routes/account/login/BACKUPstart_window (copy).svelteBACKUP
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
ClassQuiz
-
-
- {$t('login_page.welcome_back')}
-
-
-
- {$t('login_page.login_or_create_account')}
-
-
-
-
-
-
-
{$t('login_page.already_have_account')}
-
-
-
{$t('words.register')}
-
From d7332e8b85dbcbdb847ee2447267c6881fca8294 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:27:45 +0900
Subject: [PATCH 28/39] Delete classquiz/routers/sitemap (copy).py
Cleaning up
---
classquiz/routers/sitemap (copy).py | 63 -----------------------------
1 file changed, 63 deletions(-)
delete mode 100644 classquiz/routers/sitemap (copy).py
diff --git a/classquiz/routers/sitemap (copy).py b/classquiz/routers/sitemap (copy).py
deleted file mode 100644
index 441a8d3..0000000
--- a/classquiz/routers/sitemap (copy).py
+++ /dev/null
@@ -1,63 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-
-import datetime
-import uuid
-
-from fastapi import APIRouter, Response
-from jinja2 import Template
-from pydantic import BaseModel
-from classquiz.config import redis, settings
-from classquiz.db import database
-
-settings = settings()
-router = APIRouter()
-
-
-sitemap_template = """
-
-{% for entry in pages -%}
-
- {{ root_address}}/view/{{ entry.id.hex }}
- {%- if entry.updated_at != None -%}
- {{ entry.updated_at.strftime("%Y-%m-%d") }}
- {% endif %}
-
- {%- endfor %}
-"""
-
-
-sql_statement_metadata = """
-SELECT id, title, description, updated_at from quiz where public ='t'
-"""
-
-sql_statement_id_and_modified_only = """
-SELECT id, updated_at from quiz where public ='t'
-"""
-
-template = Template(sitemap_template, enable_async=True)
-
-
-class SitemapQuiz(BaseModel):
- id: uuid.UUID
- updated_at: datetime.datetime
-
- class Config:
- orm_mode = True
-
-
-@router.get("/get")
-async def get_sitemap():
- redis_cache_resp = await redis.get("sitemap")
- if redis_cache_resp is None:
- res = await database.fetch_all(sql_statement_id_and_modified_only)
- entries = []
- for i in res:
- entries.append(SitemapQuiz.from_orm(i))
- rendered_sitemap = await template.render_async({"pages": entries, "root_address": settings.root_address})
- await redis.set("sitemap", rendered_sitemap, ex=86400)
- return Response(content=rendered_sitemap, media_type="application/xml")
- else:
- return Response(content=redis_cache_resp, media_type="application/xml")
From cb729c496fe23262b50905ab001b33e85b2af74b Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:28:22 +0900
Subject: [PATCH 29/39] Delete frontend/src/lib/components/BACKUPcommandpalette
(copy).svelteBACKUP
Cleaning up
---
.../BACKUPcommandpalette (copy).svelteBACKUP | 279 ------------------
1 file changed, 279 deletions(-)
delete mode 100644 frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
diff --git a/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP b/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
deleted file mode 100644
index a178e3a..0000000
--- a/frontend/src/lib/components/BACKUPcommandpalette (copy).svelteBACKUP
+++ /dev/null
@@ -1,279 +0,0 @@
-
-
-
-
-{#if open}
-
-{/if}
From 629417239cd7a1db5aa32ca455f983d5739da072 Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:29:12 +0900
Subject: [PATCH 30/39] Delete classquiz/db/models (copy).py
Cleaning up
---
classquiz/db/models (copy).py | 492 ----------------------------------
1 file changed, 492 deletions(-)
delete mode 100644 classquiz/db/models (copy).py
diff --git a/classquiz/db/models (copy).py b/classquiz/db/models (copy).py
deleted file mode 100644
index 2a9902f..0000000
--- a/classquiz/db/models (copy).py
+++ /dev/null
@@ -1,492 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-
-import os
-import uuid
-from datetime import datetime
-from typing import Optional
-
-import ormar
-from ormar import ReferentialAction
-from pydantic import BaseModel, Json, validator
-from enum import Enum
-from . import metadata, database
-from .quiztivity import QuizTivityPage
-from sqlalchemy import func
-
-
-class UserAuthTypes(Enum):
- LOCAL = "LOCAL"
- GOOGLE = "GOOGLE"
- GITHUB = "GITHUB"
- CUSTOM = "CUSTOM"
-
-
-class User(ormar.Model):
- """
- The user model in the database
- """
-
- id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4())
- email: str = ormar.String(unique=True, max_length=100)
- username: str = ormar.String(unique=True, max_length=100)
- password: Optional[str] = ormar.String(max_length=100, nullable=True)
- verified: bool = ormar.Boolean(default=False)
- verify_key: str = ormar.String(unique=True, max_length=100, nullable=True)
- created_at: datetime = ormar.DateTime(default=datetime.now())
- auth_type: UserAuthTypes = ormar.Enum(enum_class=UserAuthTypes, default=UserAuthTypes.LOCAL)
- google_uid: Optional[str] = ormar.String(unique=True, max_length=255, nullable=True)
- avatar: bytes = ormar.LargeBinary(max_length=25000, represent_as_base64_str=True)
- github_user_id: int | None = ormar.Integer(nullable=True)
- require_password: bool = ormar.Boolean(default=True, nullable=False)
- backup_code: str = ormar.String(max_length=64, min_length=64, nullable=False, default=os.urandom(32).hex())
- totp_secret: str = ormar.String(max_length=32, min_length=32, nullable=True, default=None)
- storage_used: int = ormar.BigInteger(nullable=False, default=0, minimum=0)
-
- class Meta:
- tablename = "users"
- metadata = metadata
- database = database
-
- class Config:
- use_enum_values = True
-
-
-class FidoCredentials(ormar.Model):
- pk: int = ormar.Integer(autoincrement=True, primary_key=True)
- id: bytes = ormar.LargeBinary(max_length=256)
- public_key: bytes = ormar.LargeBinary(max_length=256)
- sign_count: int = ormar.Integer()
- user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
-
- class Meta:
- tablename = "fido_credentials"
- metadata = metadata
- database = database
-
-
-class ApiKey(ormar.Model):
- key: str = ormar.String(max_length=48, min_length=48, primary_key=True)
- user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
-
- class Meta:
- tablename = "api_keys"
- metadata = metadata
- database = database
-
-
-class UserSession(ormar.Model):
- """
- The user session model for user-sessions
- """
-
- id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4())
- user: Optional[User] = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- session_key: str = ormar.String(unique=True, max_length=64)
- created_at: datetime = ormar.DateTime(default=datetime.now())
- ip_address: str = ormar.String(max_length=100, nullable=True)
- user_agent: str = ormar.String(max_length=255, nullable=True)
- last_seen: datetime = ormar.DateTime(default=datetime.now())
-
- class Meta:
- tablename = "user_sessions"
- metadata = metadata
- database = database
-
-
-class ABCDQuizAnswer(BaseModel):
- right: bool
- answer: str
- color: str | None
-
-
-class RangeQuizAnswer(BaseModel):
- min: int
- max: int
- min_correct: int
- max_correct: int
-
-
-class VotingQuizAnswer(BaseModel):
- answer: str
- image: str | None = None
- color: str | None
-
-
-class QuizQuestionType(str, Enum):
- ABCD = "ABCD"
- RANGE = "RANGE"
- VOTING = "VOTING"
- SLIDE = "SLIDE"
- TEXT = "TEXT"
- ORDER = "ORDER"
- CHECK = "CHECK"
-
-
-class TextQuizAnswer(BaseModel):
- answer: str
- case_sensitive: bool
-
-
-class QuizQuestion(BaseModel):
- question: str
- time: str # in Secs
- type: None | QuizQuestionType = QuizQuestionType.ABCD
- answers: list[ABCDQuizAnswer] | RangeQuizAnswer | list[TextQuizAnswer] | list[VotingQuizAnswer] | str
- image: str | None = None
-
- @validator("answers")
- def answers_not_none_if_abcd_type(cls, v, values):
- if values["type"] == QuizQuestionType.ABCD and not isinstance(v[0], ABCDQuizAnswer):
- raise ValueError("Answers can't be none if type is ABCD")
- if values["type"] == QuizQuestionType.RANGE and not isinstance(v, RangeQuizAnswer):
- raise ValueError("Answer must be from type RangeQuizAnswer if type is RANGE")
- if values["type"] == QuizQuestionType.VOTING and not isinstance(v[0], VotingQuizAnswer):
- raise ValueError("Answer must be from type VotingQuizAnswer if type is VOTING")
- if values["type"] == QuizQuestionType.TEXT and not isinstance(v[0], TextQuizAnswer):
- raise ValueError("Answer must be from type TextQuizAnswer if type is TEXT")
- if values["type"] == QuizQuestionType.ORDER and not isinstance(v[0], VotingQuizAnswer):
- raise ValueError("Answer must be from type VotingQuizAnswer if type is ORDER")
- if values["type"] == QuizQuestionType.SLIDE and not isinstance(v, str):
- raise ValueError("Answer must be from type SlideElement if type is SLIDE")
- if values["type"] == QuizQuestionType.CHECK and not isinstance(v[0], ABCDQuizAnswer):
- raise ValueError("Answers can't be none if type is CHECK")
- return v
-
-
-class QuizInput(BaseModel):
- public: bool = False
- title: str
- description: str
- cover_image: str | None
- background_color: str | None
- questions: list[QuizQuestion]
- background_image: str | None
-
-
-class Quiz(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
- public: bool = ormar.Boolean(default=False)
- title: str = ormar.Text()
- description: str = ormar.Text(nullable=True)
- created_at: datetime = ormar.DateTime(default=datetime.now())
- updated_at: datetime = ormar.DateTime(default=datetime.now())
- user_id: uuid.UUID = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
- imported_from_kahoot: Optional[bool] = ormar.Boolean(default=False, nullable=True)
- cover_image: Optional[str] = ormar.Text(nullable=True, unique=False)
- background_color: str | None = ormar.Text(nullable=True, unique=False)
- background_image: str | None = ormar.Text(nullable=True, unique=False)
- kahoot_id: uuid.UUID | None = ormar.UUID(nullable=True, default=None)
- likes: int = ormar.Integer(nullable=False, default=0, server_default="0")
- dislikes: int = ormar.Integer(nullable=False, default=0, server_default="0")
- plays: int = ormar.Integer(nullable=False, default=0, server_default="0")
- views: int = ormar.Integer(nullable=False, default=0, server_default="0")
- mod_rating: int | None = ormar.SmallInteger(nullable=True)
-
- class Meta:
- tablename = "quiz"
- metadata = metadata
- database = database
-
-
-class InstanceData(ormar.Model):
- instance_id: uuid.UUID = ormar.UUID(primary_key=True, default=uuid.uuid4(), nullable=False, unique=True)
-
- class Meta:
- tablename = "instance_data"
- metadata = metadata
- database = database
-
-
-class Token(BaseModel):
- """
- For JWT
- """
-
- access_token: str
- token_type: str
-
-
-class TokenData(BaseModel):
- """
- For JWT
- """
-
- email: str | None = None
-
-
-class PlayGame(BaseModel):
- quiz_id: uuid.UUID | str
- description: str
- user_id: uuid.UUID
- title: str
- questions: list[QuizQuestion]
- game_id: uuid.UUID
- game_pin: str
- started: bool = False
- captcha_enabled: bool = False
- cover_image: str | None
- game_mode: str | None
- current_question: int = -1
- background_color: str | None
- background_image: str | None
- custom_field: str | None
- question_show: bool = False
-
-
-class GamePlayer(BaseModel):
- username: str
- sid: str | None
-
-
-class GameAnswer2(BaseModel):
- username: str
- right: bool
- answer: str
-
-
-class GameAnswer1(BaseModel):
- id: int
- answers: list[GameAnswer2]
-
-
-class GameSession(BaseModel):
- admin: str
- game_id: str
- # players: list[GamePlayer | None]
- answers: list[GameAnswer1 | None]
-
-
-class UpdatePassword(BaseModel):
- old_password: str
- new_password: str
-
-
-class AnswerData(BaseModel):
- username: str
- answer: str
- right: bool
- time_taken: float # In milliseconds
- score: int
-
-
-class AnswerDataList(BaseModel):
- # Just a method to make a top-level list
- __root__: list[AnswerData]
-
-
-class GameInLobby(BaseModel):
- game_pin: str
- quiz_title: str
- game_id: uuid.UUID
-
-
-# skipcq: PY-W0069
-# class UserProfileLinks(ormar.Model):
-# id: int = ormar.Integer(primary_key=True, autoincrement=True)
-# user: Optional[User] = ormar.ForeignKey(User)
-# github_username: str | None = ormar.Text(nullable=True)
-# reddit_username: str | None = ormar.Text(nullable=True)
-# kahoot_user_id: str | None = ormar.Text(nullable=True)
-
-
-class GameResults(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz, ondelete=ReferentialAction.CASCADE)
- user: uuid.UUID | User = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- timestamp: datetime = ormar.DateTime(default=datetime.now(), nullable=False)
- player_count: int = ormar.Integer(nullable=False, default=0)
- note: str | None = ormar.Text(nullable=True)
- answers: Json[list[AnswerData]] = ormar.JSON(True)
- player_scores: Json[dict[str, str]] = ormar.JSON(nullable=True)
- custom_field_data: Json[dict[str, str]] | None = ormar.JSON(nullable=True)
- title: str = ormar.Text(nullable=False)
- description: str = ormar.Text(nullable=False)
- questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
-
- class Meta:
- tablename = "game_results"
- metadata = metadata
- database = database
-
-
-class QuizTivityInput(BaseModel):
- title: str
- pages: list[QuizTivityPage]
-
-
-class QuizTivity(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- title: str = ormar.Text(nullable=False)
- created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
- user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
- pages: list[QuizTivityPage] = ormar.JSON(nullable=False)
-
- class Meta:
- tablename = "quiztivitys"
- metadata = metadata
- database = database
-
-
-class QuizTivityShare(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- name: str | None = ormar.Text(nullable=True)
- expire_at: datetime | None = ormar.DateTime(nullable=True)
- quiztivity: QuizTivity | None = ormar.ForeignKey(QuizTivity, ondelete=ReferentialAction.CASCADE)
- user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.CASCADE)
-
- class Meta:
- tablename = "quiztivityshares"
- metadata = metadata
- database = database
-
-
-class OnlyId(BaseModel):
- id: uuid.UUID
-
-
-class PublicQuizTivityShare(BaseModel):
- id: uuid.UUID
- name: str | None
- expire_in: int | None
- quiztivity: OnlyId
- user: OnlyId
-
- @classmethod
- def from_db_model(cls, data: QuizTivityShare):
- expire_in = None
- if data.expire_at is not None:
- expire_in = int((data.expire_at - datetime.now()).seconds / 60)
- return cls(
- id=data.id,
- name=data.name,
- expire_in=expire_in,
- quiztivity=OnlyId(id=data.quiztivity.id),
- user=OnlyId(id=data.user.id),
- )
-
-
-class StorageItem(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- uploaded_at: datetime = ormar.DateTime(nullable=False, default=datetime.now())
- mime_type: str = ormar.Text(nullable=False)
- hash: bytes | None = ormar.LargeBinary(nullable=True, min_length=16, max_length=16)
- user: User | None = ormar.ForeignKey(User, ondelete=ReferentialAction.SET_NULL)
- size: int = ormar.BigInteger(nullable=False)
- storage_path: str | None = ormar.Text(nullable=True)
- deleted_at: datetime | None = ormar.DateTime(nullable=True, default=None)
- quiztivities: list[QuizTivity] | None = ormar.ManyToMany(QuizTivity)
- quizzes: list[Quiz] | None = ormar.ManyToMany(Quiz)
- alt_text: str | None = ormar.Text(default=None, nullable=True)
- filename: str | None = ormar.Text(default=None, nullable=True)
- thumbhash: str | None = ormar.Text(default=None, nullable=True)
- server: str | None = ormar.Text(default=None, nullable=True)
- imported: bool = ormar.Boolean(default=False, nullable=True)
-
- class Meta:
- tablename = "storage_items"
- metadata = metadata
- database = database
-
-
-class PublicStorageItem(BaseModel):
- id: uuid.UUID
- uploaded_at: datetime
- mime_type: str
- hash: str | None
- size: int
- deleted_at: datetime | None
- alt_text: str | None
- filename: str | None
- thumbhash: str | None
- server: str | None
- imported: bool
-
- @classmethod
- def from_db_model(cls, data: StorageItem):
- hash_data = None
- if data.hash is not None:
- hash_data = data.hash.hex()
- return cls(
- id=data.id,
- uploaded_at=data.uploaded_at,
- mime_type=data.mime_type,
- hash=hash_data,
- size=data.size,
- deleted_at=data.deleted_at,
- alt_text=data.alt_text,
- filename=data.filename,
- thumbhash=data.thumbhash,
- server=data.server,
- imported=data.imported,
- )
-
-
-class PrivateStorageItem(PublicStorageItem):
- quizzes: list[OnlyId]
- quiztivities: list[OnlyId]
-
- @classmethod
- def from_db_model(cls, data: StorageItem):
- hash_data = None
- if data.hash is not None:
- hash_data = data.hash.hex()
- quiztivities = []
- quizzes = []
- for quiz in data.quizzes:
- quizzes.append(OnlyId(id=quiz.id))
- for quiztivity in data.quiztivities:
- quiztivities.append(OnlyId(id=quiztivity.id))
- return cls(
- id=data.id,
- uploaded_at=data.uploaded_at,
- mime_type=data.mime_type,
- hash=hash_data,
- size=data.size,
- deleted_at=data.deleted_at,
- alt_text=data.alt_text,
- filename=data.filename,
- quiztivities=quiztivities,
- quizzes=quizzes,
- thumbhash=data.thumbhash,
- server=data.server,
- imported=data.imported,
- )
-
-
-class UpdateStorageItem(BaseModel):
- filename: str | None
- alt_text: str | None
-
-
-class Controller(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- user: uuid.UUID | User = ormar.ForeignKey(User)
- secret_key: str = ormar.String(nullable=False, max_length=24, min_length=24)
- player_name: str = ormar.Text(nullable=False)
- last_seen: datetime | None = ormar.DateTime(nullable=True)
- first_seen: datetime | None = ormar.DateTime(nullable=True)
- name: str = ormar.Text(nullable=False)
- os_version: str | None = ormar.Text(nullable=True)
- wanted_os_version: str = ormar.Text(nullable=True, default=None)
-
- class Meta:
- tablename = "controller"
- metadata = metadata
- database = database
-
-
-class Rating(ormar.Model):
- id: uuid.UUID = ormar.UUID(primary_key=True)
- user: uuid.UUID | User = ormar.ForeignKey(User)
- positive: bool = ormar.Boolean(nullable=False)
- created_at: datetime = ormar.DateTime(nullable=False, server_default=func.now())
- quiz: uuid.UUID | Quiz = ormar.ForeignKey(Quiz)
-
- class Meta:
- tablename = "rating"
- metadata = metadata
- database = database
From 9df52a49f64af957580354501afc93789c05f1cb Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:32:27 +0900
Subject: [PATCH 31/39] Delete frontend/src/routes/BACKUP+page
(copy).svelteBACKUP
Cleaning up
---
.../routes/BACKUP+page (copy).svelteBACKUP | 555 ------------------
1 file changed, 555 deletions(-)
delete mode 100644 frontend/src/routes/BACKUP+page (copy).svelteBACKUP
diff --git a/frontend/src/routes/BACKUP+page (copy).svelteBACKUP b/frontend/src/routes/BACKUP+page (copy).svelteBACKUP
deleted file mode 100644
index d9406b4..0000000
--- a/frontend/src/routes/BACKUP+page (copy).svelteBACKUP
+++ /dev/null
@@ -1,555 +0,0 @@
-
-
-
-
-
- ClassQuiz - {$t('index_page.meta.title')}
-
- ClassQuiz - Home
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ClassQuiz
-
{$t('index_page.slogan')}
-
-
-
- {$t('index_page.how_does_classquiz_work')}
-
-
-
- {$t('index_page.get_a_quiz')}
-
-
-
-
-
- {#if selected_create_thing === SelectedCreateThing.Create}
-

- {:else if selected_create_thing === SelectedCreateThing.Find}
-

- {:else if selected_create_thing === SelectedCreateThing.Import}
-

- {:else}
-
Shouldn't happen!
- {/if}
-
-
-
-
{
- selected_create_thing = SelectedCreateThing.Create;
- }}
- class:shadow-2xl={selected_create_thing === SelectedCreateThing.Create}
- class:opacity-70={selected_create_thing !== SelectedCreateThing.Create}
- >
-
-
{$t('words.create')}
-
{$t('index_page.create_a_quiz_from_scratch')}
-
-
{
- selected_create_thing = SelectedCreateThing.Find;
- }}
- class:shadow-2xl={selected_create_thing === SelectedCreateThing.Find}
- class:opacity-70={selected_create_thing !== SelectedCreateThing.Find}
- >
-
-
{$t('words.find')}
-
{$t('index_page.find_or_explore')}
-
-
-
-
-
-
-
-
-
- {$t('index_page.play_quiz')}
-
-
-
-
-
-
- {#if selected_play_thing === SelectedPlayThing.Select}
-

- {:else if selected_play_thing === SelectedPlayThing.Results}
-

- {:else if selected_play_thing === SelectedPlayThing.Winners}
-

- {:else}
-
Shouldn't happen!
- {/if}
-
-
-
-
{
- selected_play_thing = SelectedPlayThing.Select;
- }}
- class:shadow-2xl={selected_play_thing === SelectedPlayThing.Select}
- class:opacity-70={selected_play_thing !== SelectedPlayThing.Select}
- >
-
-
{$t('index_page.select_answer')}
-
{$t('index_page.choose_answer_wisely')}
-
-
{
- selected_play_thing = SelectedPlayThing.Results;
- }}
- class:shadow-2xl={selected_play_thing === SelectedPlayThing.Results}
- class:opacity-70={selected_play_thing !== SelectedPlayThing.Results}
- >
-
-
{$t('index_page.view_results')}
-
{$t('index_page.check_if_chosen_wisely')}
-
-
{
- selected_play_thing = SelectedPlayThing.Winners;
- }}
- class:shadow-2xl={selected_play_thing === SelectedPlayThing.Winners}
- class:opacity-70={selected_play_thing !== SelectedPlayThing.Winners}
- >
-
-
{$t('index_page.list_winners')}
-
{$t('index_page.get_ranking_and_winners')}
-
-
-
-
-
-
-
-
- {$t('index_page.why_classquiz')}
-
-
-
-
-
-
-
- {classquiz_reasons[selected_classquiz_reason].content}
-
-
-
-
- {#each classquiz_reasons as reason, index}
-
{
- selected_classquiz_reason = index;
- }}
- class:shadow-2xl={selected_classquiz_reason === index}
- class:opacity-70={selected_classquiz_reason !== index}
- >
-
{reason.headline}
-
- {/each}
-
-
-
-
-{#if newsletterModalOpen}
-
-
-
-{/if}
-
-
-
From f630ed6ad7908f371e20b36d4198018703434c6a Mon Sep 17 00:00:00 2001
From: Joe Fox <136865424+BogPlaymate@users.noreply.github.com>
Date: Thu, 11 Jul 2024 06:32:46 +0900
Subject: [PATCH 32/39] Delete classquiz/config (copy).py
Cleaning up
---
classquiz/config (copy).py | 107 -------------------------------------
1 file changed, 107 deletions(-)
delete mode 100644 classquiz/config (copy).py
diff --git a/classquiz/config (copy).py b/classquiz/config (copy).py
deleted file mode 100644
index b6f7635..0000000
--- a/classquiz/config (copy).py
+++ /dev/null
@@ -1,107 +0,0 @@
-# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
-#
-# SPDX-License-Identifier: MPL-2.0
-
-import re
-from functools import lru_cache
-
-from redis import asyncio as redis_lib
-import redis as redis_base_lib
-from pydantic import BaseSettings, RedisDsn, PostgresDsn, BaseModel
-import meilisearch as MeiliSearch
-from typing import Optional
-from arq import create_pool
-from arq.connections import RedisSettings, ArqRedis
-
-from classquiz.storage import Storage
-
-
-class CustomOpenIDProvider(BaseModel):
- scopes: str = "openid email profile"
- server_metadata_url: str
- client_id: str
- client_secret: str
-
-
-class Settings(BaseSettings):
- """
- Settings class for the shop app.
- """
-
- root_address: str = "http://127.0.0.1:8000"
- redis: RedisDsn = "redis://localhost:6379/0?decode_responses=True"
- skip_email_verification: bool = False
- db_url: str | PostgresDsn = "postgresql://postgres:mysecretpassword@localhost:5432/classquiz"
- hcaptcha_key: str | None = None
- recaptcha_key: str | None = None
- mail_address: str
- mail_password: str
- mail_username: str
- mail_server: str
- mail_port: int
- secret_key: str
- access_token_expire_minutes: int = 30
- cache_expiry: int = 86400
- sentry_dsn: str | None
- meilisearch_url: str = "http://127.0.0.1:7700"
- meilisearch_index: str = "classquiz"
- google_client_id: Optional[str]
- google_client_secret: Optional[str]
- github_client_id: Optional[str]
- github_client_secret: Optional[str]
- custom_openid_provider: CustomOpenIDProvider | None = None
- telemetry_enabled: bool = True
- free_storage_limit: int = 1074000000
- pixabay_api_key: str | None = None
- mods: list[str] = []
- registration_disabled: bool = False
-
- # storage_backend
- storage_backend: str | None = "local"
-
- # if storage_backend == "local":
- storage_path: str | None
-
- # if storage_backend == "s3":
- s3_access_key: str | None
- s3_secret_key: str | None
- s3_bucket_name: str = "classquiz"
- s3_base_url: str | None
-
- class Config:
- env_file = ".env"
- env_file_encoding = "utf-8"
- env_nested_delimiter = "__"
-
-
-async def initialize_arq():
- # skipcq: PYL-W0603
- global arq
- arq = await create_pool(RedisSettings.from_dsn(settings.redis))
-
-
-@lru_cache()
-def settings() -> Settings:
- return Settings()
-
-
-pool = redis_lib.ConnectionPool().from_url(settings().redis)
-
-redis: redis_base_lib.client.Redis = redis_lib.Redis(connection_pool=pool)
-arq: ArqRedis = ArqRedis(pool_or_conn=pool)
-storage: Storage = Storage(
- backend=settings().storage_backend,
- storage_path=settings().storage_path,
- access_key=settings().s3_access_key,
- secret_key=settings().s3_secret_key,
- bucket_name=settings().s3_bucket_name,
- base_url=settings().s3_base_url,
-)
-
-meilisearch = MeiliSearch.Client(settings().meilisearch_url)
-
-ALLOWED_TAGS_FOR_QUIZ = ["b", "strong", "i", "em", "small", "mark", "del", "sub", "sup"]
-
-ALLOWED_MIME_TYPES = ["image/png", "video/mp4", "image/jpeg", "image/gif", "image/webp"]
-
-server_regex = rf"^{re.escape(settings().root_address)}/api/v1/storage/download/.{{36}}--.{{36}}$"
From abafdd40f99e2a11ecdebea765131586e8c6feca Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Thu, 11 Jul 2024 00:27:45 +0200
Subject: [PATCH 33/39] :bug: Fix Pydantic breaking changes
---
classquiz/db/models.py | 42 ++++++-------
classquiz/db/quiztivity.py | 6 +-
classquiz/kahoot_importer/__init__.py | 80 ++++++++++++-------------
classquiz/kahoot_importer/search.py | 4 +-
classquiz/routers/box_controller/web.py | 2 +-
classquiz/routers/login.py | 4 +-
classquiz/routers/moderation.py | 2 +-
classquiz/routers/quiz.py | 14 +++--
classquiz/routers/quiztivity/shares.py | 8 +--
classquiz/routers/users/__init__.py | 2 +-
classquiz/socket_server/__init__.py | 16 ++---
11 files changed, 91 insertions(+), 89 deletions(-)
diff --git a/classquiz/db/models.py b/classquiz/db/models.py
index 8a9d63c..569573f 100644
--- a/classquiz/db/models.py
+++ b/classquiz/db/models.py
@@ -84,7 +84,7 @@ class UserSession(ormar.Model):
class ABCDQuizAnswer(BaseModel):
right: bool
answer: str
- color: str | None
+ color: str | None = None
class RangeQuizAnswer(BaseModel):
@@ -97,7 +97,7 @@ class RangeQuizAnswer(BaseModel):
class VotingQuizAnswer(BaseModel):
answer: str
image: str | None = None
- color: str | None
+ color: str | None = None
class QuizQuestionType(str, Enum):
@@ -145,10 +145,10 @@ class QuizInput(BaseModel):
public: bool = False
title: str
description: str
- cover_image: str | None
- background_color: str | None
+ cover_image: str | None = None
+ background_color: str | None = None
questions: list[QuizQuestion]
- background_image: str | None
+ background_image: str | None = None
class Quiz(ormar.Model):
@@ -207,18 +207,18 @@ class PlayGame(BaseModel):
game_pin: str
started: bool = False
captcha_enabled: bool = False
- cover_image: str | None
- game_mode: str | None
+ cover_image: str | None = None
+ game_mode: str | None = None
current_question: int = -1
- background_color: str | None
- background_image: str | None
- custom_field: str | None
+ background_color: str | None = None
+ background_image: str | None = None
+ custom_field: str | None = None
question_show: bool = False
class GamePlayer(BaseModel):
username: str
- sid: str | None
+ sid: str | None = None
class GameAnswer2(BaseModel):
@@ -320,8 +320,8 @@ class OnlyId(BaseModel):
class PublicQuizTivityShare(BaseModel):
id: uuid.UUID
- name: str | None
- expire_in: int | None
+ name: str | None = None
+ expire_in: int | None = None
quiztivity: OnlyId
user: OnlyId
@@ -363,13 +363,13 @@ class PublicStorageItem(BaseModel):
id: uuid.UUID
uploaded_at: datetime
mime_type: str
- hash: str | None
+ hash: str | None = None
size: int
- deleted_at: datetime | None
- alt_text: str | None
- filename: str | None
- thumbhash: str | None
- server: str | None
+ deleted_at: datetime | None = None
+ alt_text: str | None = None
+ filename: str | None = None
+ thumbhash: str | None = None
+ server: str | None = None
imported: bool
@classmethod
@@ -425,8 +425,8 @@ class PrivateStorageItem(PublicStorageItem):
class UpdateStorageItem(BaseModel):
- filename: str | None
- alt_text: str | None
+ filename: str | None = None
+ alt_text: str | None = None
class Controller(ormar.Model):
diff --git a/classquiz/db/quiztivity.py b/classquiz/db/quiztivity.py
index 4eb283d..191c823 100644
--- a/classquiz/db/quiztivity.py
+++ b/classquiz/db/quiztivity.py
@@ -12,8 +12,8 @@ class Pdf(BaseModel):
class _MemoryCard(BaseModel):
- image: str | None
- text: str | None
+ image: str | None = None
+ text: str | None = None
id: str
@@ -53,6 +53,6 @@ TYPE_CLASS_LIST = {
class QuizTivityPage(BaseModel):
- title: str | None
+ title: str | None = None
type: QuizTivityTypes
data: Pdf | Memory | Markdown | Abcd
diff --git a/classquiz/kahoot_importer/__init__.py b/classquiz/kahoot_importer/__init__.py
index 63056c7..5285068 100644
--- a/classquiz/kahoot_importer/__init__.py
+++ b/classquiz/kahoot_importer/__init__.py
@@ -10,19 +10,19 @@ from pydantic import BaseModel
class _CoverMetadata(BaseModel):
- id: UUID | None
- resources: str | None
+ id: UUID | None = None
+ resources: str | None = None
class _CreatorAvatar(BaseModel):
- url: str | None
- id: UUID | None
- type: str | None
- bitmojiAvatarId: str | None
- altText: str | None
- contentType: str | None
- width: int | None
- height: int | None
+ url: str | None = None
+ id: UUID | None = None
+ type: str | None = None
+ bitmojiAvatarId: str | None = None
+ altText: str | None = None
+ contentType: str | None = None
+ width: int | None = None
+ height: int | None = None
class _LastEdit(BaseModel):
@@ -32,19 +32,19 @@ class _LastEdit(BaseModel):
class _ImageMetadata(BaseModel):
- id: UUID | None
- content_type: Optional[str]
- width: Optional[int]
- height: Optional[int]
- resources: Optional[str]
+ id: UUID | None = None
+ content_type: Optional[str] = None
+ width: Optional[int] = None
+ height: Optional[int] = None
+ resources: Optional[str] = None
class _SampleQuestion(BaseModel):
- image: str | None
- imageMetadata: _ImageMetadata | None
+ image: str | None = None
+ imageMetadata: _ImageMetadata | None = None
title: str
type: str
- time: int | None
+ time: int | None = None
class _Access(BaseModel):
@@ -57,19 +57,19 @@ class _Card(BaseModel):
title: str
description: str
slug: str
- cover: str | None
- coverMetadata: _CoverMetadata | dict[None, None] | None
+ cover: str | None = None
+ coverMetadata: _CoverMetadata | dict[None, None] | None = None
draftExists: bool
- inventoryItemIds: List[Any]
+ inventoryItemIds: List[Any] = None
number_of_questions: int
creator: UUID
creator_username: str
- creator_avatar: _CreatorAvatar | dict[None, None] | None
+ creator_avatar: _CreatorAvatar | dict[None, None] | None = None
badges: List[str]
visibility: int
locked: bool
writeProtection: bool
- lastEdit: _LastEdit | None
+ lastEdit: _LastEdit | None = None
featured: bool
young_featured: bool
sponsored: bool
@@ -111,8 +111,8 @@ class _LanguageInfo(BaseModel):
class _Metadata(BaseModel):
access: _Access
- duplicationProtection: bool | None
- lastEdit: _LastEdit | None
+ duplicationProtection: bool | None = None
+ lastEdit: _LastEdit | None = None
class _Parent(BaseModel):
@@ -123,15 +123,15 @@ class _Parent(BaseModel):
class _Choice(BaseModel):
answer: str
correct: bool
- languageInfo: _LanguageInfo | None
+ languageInfo: _LanguageInfo | None = None
class _Video(BaseModel):
startTime: float
endTime: float
service: str
- full_url: Optional[str]
- id: Optional[str]
+ full_url: Optional[str] = None
+ id: Optional[str] = None
class _Question(BaseModel):
@@ -141,12 +141,12 @@ class _Question(BaseModel):
points: bool
pointsMultiplier: int
choices: List[_Choice]
- image: str | None
- imageMetadata: _ImageMetadata | None
- resources: Optional[str]
+ image: str | None = None
+ imageMetadata: _ImageMetadata | None = None
+ resources: Optional[str] = None
video: _Video
questionFormat: int
- languageInfo: _LanguageInfo | None
+ languageInfo: _LanguageInfo | None = None
media: List[Any]
@@ -157,23 +157,23 @@ class _Kahoot(BaseModel):
creator_username: str
compatibilityLevel: int
creator_primary_usage: str
- folderId: UUID | None
+ folderId: UUID | None = None
visibility: int
- difficulty: int | None
+ difficulty: int | None = None
audience: str
audience: str
title: str
description: str
quizType: str
- tags: str | None | List[str]
- cover: str | None
- coverMetadata: _CoverMetadata | dict[None, None] | None
+ tags: str | None | List[str] = None
+ cover: str | None = None
+ coverMetadata: _CoverMetadata | dict[None, None] | None = None
questions: List[_Question]
metadata: _Metadata
- parent: _Parent | None
- resources: str | None
+ parent: _Parent | None = None
+ resources: str | None = None
slug: str
- languageInfo: _LanguageInfo | None
+ languageInfo: _LanguageInfo | None = None
inventoryItemIds: List[Any]
type: str
created: int
diff --git a/classquiz/kahoot_importer/search.py b/classquiz/kahoot_importer/search.py
index 201dac7..989438b 100644
--- a/classquiz/kahoot_importer/search.py
+++ b/classquiz/kahoot_importer/search.py
@@ -15,12 +15,12 @@ from classquiz.kahoot_importer import _Entity
class _Response(BaseModel):
entities: List[_Entity]
totalHits: int
- cursor: int | None
+ cursor: int | None = None
pageTimestamp: int
async def search(
- query: str | None,
+ query: str | None = None,
limit: int | None = 9,
cursor: int | None = 1,
search_cluster: int | None = 1,
diff --git a/classquiz/routers/box_controller/web.py b/classquiz/routers/box_controller/web.py
index 14c60ad..e20e851 100644
--- a/classquiz/routers/box_controller/web.py
+++ b/classquiz/routers/box_controller/web.py
@@ -18,7 +18,7 @@ router = APIRouter()
class SetControllerUpInput(BaseModel):
- player_name: str | None
+ player_name: str | None = None
name: str
diff --git a/classquiz/routers/login.py b/classquiz/routers/login.py
index a88d33e..1b95cec 100644
--- a/classquiz/routers/login.py
+++ b/classquiz/routers/login.py
@@ -50,7 +50,7 @@ class LoginSession(BaseModel):
user_id: str
step_1: set[StartLoginResponseTypes]
step_2: set[StartLoginResponseTypes]
- webauthn_challenge: str | None
+ webauthn_challenge: str | None = None
step1_success: bool = False
@@ -58,7 +58,7 @@ class StartLoginResponse(BaseModel):
step_1: set[StartLoginResponseTypes]
step_2: set[StartLoginResponseTypes]
session_id: str
- webauthn_data: None | str
+ webauthn_data: None | str = None
def verify_webauthn(data, fidocredentialss: list[FidoCredentials], login_session: LoginSession):
diff --git a/classquiz/routers/moderation.py b/classquiz/routers/moderation.py
index 0ef4d16..6b1ff73 100644
--- a/classquiz/routers/moderation.py
+++ b/classquiz/routers/moderation.py
@@ -47,7 +47,7 @@ async def get_newest_quizzes(
class SetModRatingForQuizInput(BaseModel):
- rating: int | None
+ rating: int | None = None
@router.post("/rating/set/{quiz_id}")
diff --git a/classquiz/routers/quiz.py b/classquiz/routers/quiz.py
index 8de848c..c6dcf11 100644
--- a/classquiz/routers/quiz.py
+++ b/classquiz/routers/quiz.py
@@ -15,13 +15,14 @@ import ormar.exceptions
from classquiz.helpers import generate_spreadsheet, handle_import_from_excel
from fastapi import APIRouter, Depends, HTTPException, UploadFile, File
from fastapi.responses import JSONResponse, StreamingResponse
-from pydantic import ValidationError, BaseModel, Field
+from pydantic import ValidationError, BaseModel
from classquiz.auth import get_current_user
from classquiz.config import redis, settings, storage, meilisearch
from classquiz.db.models import Quiz, User, PlayGame, GameInLobby, QuizQuestion, QuizQuestionType
from classquiz.helpers.box_controller import generate_code
from classquiz.kahoot_importer.import_quiz import import_quiz
+from uuid import UUID
import urllib.parse
settings = settings()
@@ -54,9 +55,9 @@ class PublicQuizResponseUser(BaseModel):
id: uuid.UUID
-class PublicQuizResponse(Quiz.get_pydantic()):
+class PublicQuizResponse(Quiz.get_pydantic(exclude={"questions"})):
user_id: PublicQuizResponseUser
- var_questions: list[QuizQuestion] = Field(..., alias="questions")
+ questions: list[QuizQuestion]
likes: int
dislikes: int
views: int
@@ -143,8 +144,8 @@ async def start_quiz(
class CheckIfCaptchaEnabledResponse(BaseModel):
enabled: bool
- game_mode: str | None
- custom_field: str | None
+ game_mode: str | None = None
+ custom_field: str | None = None
@router.get("/play/check_captcha/{game_pin}", response_model=CheckIfCaptchaEnabledResponse)
@@ -229,7 +230,8 @@ async def export_quiz_answers(export_token: str, game_pin: str):
data = json.loads(data)
data2 = await redis.get(f"game:{game_pin}")
game_data = PlayGame.parse_raw(data2)
- quiz = await Quiz.objects.get_or_none(id=game_data.quiz_id)
+ print(type(game_data.quiz_id))
+ quiz = await Quiz.objects.get_or_none(id=UUID(game_data.quiz_id))
if quiz is None:
raise HTTPException(status_code=404, detail="quiz not found")
diff --git a/classquiz/routers/quiztivity/shares.py b/classquiz/routers/quiztivity/shares.py
index ffa740b..47e1213 100644
--- a/classquiz/routers/quiztivity/shares.py
+++ b/classquiz/routers/quiztivity/shares.py
@@ -25,9 +25,9 @@ async def get_shares(user: User = Depends(get_current_user)) -> list[PublicQuizT
class CreateShareInput(BaseModel):
- name: str | None
+ name: str | None = None
quiztivity: UUID
- expire_in: int | None
+ expire_in: int | None = None
@router.post("/")
@@ -55,8 +55,8 @@ async def delete_share(uuid: UUID, user: User = Depends(get_current_user)):
class UpdateShareInput(BaseModel):
- name: str | None
- expire_in: int | None
+ name: str | None = None
+ expire_in: int | None = None
@router.put("/{uuid}")
diff --git a/classquiz/routers/users/__init__.py b/classquiz/routers/users/__init__.py
index 10be527..1a3f4e8 100644
--- a/classquiz/routers/users/__init__.py
+++ b/classquiz/routers/users/__init__.py
@@ -297,7 +297,7 @@ async def get_other_avatar(respo: Response, user_id: uuid.UUID):
class InternalAuthData(BaseModel):
rememberme: str
- jwt: str | None
+ jwt: str | None = None
@router.post("/auth/internal")
diff --git a/classquiz/socket_server/__init__.py b/classquiz/socket_server/__init__.py
index e39c846..83b6139 100644
--- a/classquiz/socket_server/__init__.py
+++ b/classquiz/socket_server/__init__.py
@@ -61,10 +61,10 @@ def calculate_score(z: float, t: int) -> int:
async def set_answer(answers, game_pin: str, q_index: int, data: AnswerData) -> AnswerDataList:
if answers is None:
- answers = AnswerDataList(__root__=[data])
+ answers = AnswerDataList([data])
else:
answers = AnswerDataList.parse_raw(answers)
- answers.__root__.append(data)
+ answers.root.append(data)
await redis.set(
f"game_session:{game_pin}:{q_index}",
answers.json(),
@@ -76,8 +76,8 @@ async def set_answer(answers, game_pin: str, q_index: int, data: AnswerData) ->
class _JoinGameData(BaseModel):
username: str
game_pin: str
- captcha: str | None
- custom_field: str | None
+ captcha: str | None = None
+ custom_field: str | None = None
class _RejoinGameData(BaseModel):
@@ -280,7 +280,7 @@ async def get_question_results(sid: str, data: dict):
if redis_res is None:
redis_res = []
else:
- redis_res = AnswerDataList.parse_raw(redis_res).dict()["__root__"]
+ redis_res = AnswerDataList.parse_raw(redis_res).model_dump()
game_data = PlayGame.parse_raw(await redis.get(f"game:{session['game_pin']}"))
game_data.question_show = False
await redis.set(f"game:{session['game_pin']}", game_data.json())
@@ -291,7 +291,7 @@ async def get_question_results(sid: str, data: dict):
class ABCDQuizAnswerWithoutSolution(BaseModel):
answer: str
- color: str | None
+ color: str | None = None
class RangeQuizAnswerWithoutSolution(BaseModel):
@@ -360,7 +360,7 @@ class _SubmitAnswerDataOrderType(BaseModel):
class _SubmitAnswerData(BaseModel):
question_index: int
answer: str
- complex_answer: list[_SubmitAnswerDataOrderType] | None
+ complex_answer: list[_SubmitAnswerDataOrderType] | None = None
@sio.event
@@ -448,7 +448,7 @@ async def submit_answer(sid: str, data: dict):
)
player_count = await redis.scard(f"game_session:{session['game_pin']}:players")
await sio.emit("player_answer", {})
- if len(answers.__root__) == player_count:
+ if len(answers.root) == player_count:
# await sio.emit(
# "question_results",
# await redis.get(f"game_session:{session['game_pin']}:{data.question_index}"),
From e6d7a8d08768992adddc210638d123ca33bdd0e9 Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Thu, 11 Jul 2024 19:50:22 +0200
Subject: [PATCH 34/39] :sparkles: Move basic SocketIO session handling to
redis
---
classquiz/socket_server/__init__.py | 115 +++++++++++++++++--------
classquiz/socket_server/session.py | 26 ++++++
frontend/src/routes/admin/+page.svelte | 3 +
frontend/src/routes/play/+page.svelte | 3 +
4 files changed, 113 insertions(+), 34 deletions(-)
create mode 100644 classquiz/socket_server/session.py
diff --git a/classquiz/socket_server/__init__.py b/classquiz/socket_server/__init__.py
index 83b6139..4ebbf6f 100644
--- a/classquiz/socket_server/__init__.py
+++ b/classquiz/socket_server/__init__.py
@@ -28,6 +28,7 @@ from pydantic import BaseModel, ValidationError, validator
from datetime import datetime
from classquiz.socket_server.export_helpers import save_quiz_to_storage
+from classquiz.socket_server.session import get_session, save_session
sio = socketio.AsyncServer(async_mode="asgi", cors_allowed_origins=[])
settings = settings()
@@ -105,9 +106,13 @@ async def rejoin_game(sid: str, data: dict):
await sio.emit("time_sync", encrypted_datetime, room=sid)
await redis.set(redis_sid_key, sid)
await redis.srem(
- f"game_session:{data.game_pin}:players", GamePlayer(username=data.username, sid=data.old_sid).json()
+ f"game_session:{data.game_pin}:players",
+ GamePlayer(username=data.username, sid=data.old_sid).json(),
+ )
+ await redis.sadd(
+ f"game_session:{data.game_pin}:players",
+ GamePlayer(username=data.username, sid=sid).json(),
)
- await redis.sadd(f"game_session:{data.game_pin}:players", GamePlayer(username=data.username, sid=sid).json())
game_data = PlayGame.parse_raw(redis_res)
session = {
"game_pin": data.game_pin,
@@ -115,7 +120,7 @@ async def rejoin_game(sid: str, data: dict):
"sid_custom": sid,
"admin": False,
}
- await sio.save_session(sid, session)
+ await save_session(sid, sio, session)
await sio.enter_room(sid, data.game_pin)
await sio.emit(
"rejoined_game",
@@ -151,7 +156,10 @@ async def join_game(sid: str, data: dict):
try:
async with session.post(
"https://hcaptcha.com/siteverify",
- data={"response": data.captcha, "secret": settings.hcaptcha_key},
+ data={
+ "response": data.captcha,
+ "secret": settings.hcaptcha_key,
+ },
) as resp:
resp_data = await resp.json()
if not resp_data["success"]:
@@ -163,7 +171,10 @@ async def join_game(sid: str, data: dict):
elif settings.recaptcha_key is not None:
async with session.post(
"https://www.google.com/recaptcha/api/siteverify",
- data={"secret": settings.recaptcha_key, "response": data.captcha},
+ data={
+ "secret": settings.recaptcha_key,
+ "response": data.captcha,
+ },
) as resp:
try:
resp_data = await resp.json()
@@ -186,7 +197,7 @@ async def join_game(sid: str, data: dict):
"sid_custom": sid,
"admin": False,
}
- await sio.save_session(sid, session)
+ await save_session(sid, sio, session)
await sio.emit(
"joined_game",
{
@@ -198,11 +209,18 @@ async def join_game(sid: str, data: dict):
redis_res = await redis.get(f"game_session:{data.game_pin}")
redis_res = GameSession.parse_raw(redis_res)
await redis.set(f"game_session:{data.game_pin}:players:{data.username}", sid, ex=7200)
- await redis.sadd(f"game_session:{data.game_pin}:players", GamePlayer(username=data.username, sid=sid).json())
+ await redis.sadd(
+ f"game_session:{data.game_pin}:players",
+ GamePlayer(username=data.username, sid=sid).json(),
+ )
if data.custom_field == "":
data.custom_field = None
if data.custom_field is not None:
- await redis.hset(f"game:{data.game_pin}:players:custom_fields", data.username, data.custom_field)
+ await redis.hset(
+ f"game:{data.game_pin}:players:custom_fields",
+ data.username,
+ data.custom_field,
+ )
# await redis.set(
# f"game_session:{data.game_pin}",
@@ -223,7 +241,7 @@ async def join_game(sid: str, data: dict):
@sio.event
async def start_game(sid: str, _data: dict):
- session = await sio.get_session(sid)
+ session = await get_session(sid, sio)
if not session["admin"]:
return
game_data = PlayGame.parse_raw(await redis.get(f"game:{session['game_pin']}"))
@@ -260,10 +278,11 @@ async def register_as_admin(sid: str, data: dict):
{"game_id": game_id, "game": await redis.get(f"game:{game_pin}")},
room=sid,
)
- async with sio.session(sid) as session:
- session["game_pin"] = game_pin
- session["admin"] = True
- session["remote"] = False
+ session = {}
+ session["game_pin"] = game_pin
+ session["admin"] = True
+ session["remote"] = False
+ await save_session(sid, sio, session)
await sio.enter_room(sid, game_pin)
await sio.enter_room(sid, f"admin:{data.game_pin}")
else:
@@ -272,7 +291,7 @@ async def register_as_admin(sid: str, data: dict):
@sio.event
async def get_question_results(sid: str, data: dict):
- session = await sio.get_session(sid)
+ session = await get_session(sid, sio)
if not session["admin"]:
return
@@ -318,7 +337,7 @@ class ReturnQuestion(QuizQuestion):
@sio.event
async def set_question_number(sid, data: str):
# data is just a number (as a str) of the question
- session = await sio.get_session(sid)
+ session = await get_session(sid, sio)
if not session["admin"]:
return
game_pin = session["game_pin"]
@@ -372,7 +391,7 @@ async def submit_answer(sid: str, data: dict):
await sio.emit("error", room=sid)
print(e)
return
- session = await sio.get_session(sid)
+ session = await get_session(sid, sio)
game_data = PlayGame.parse_raw(await redis.get(f"game:{session['game_pin']}"))
answer_right = False
if game_data.questions[int(float(data.question_index))].type == QuizQuestionType.ABCD:
@@ -423,14 +442,15 @@ async def submit_answer(sid: str, data: dict):
answer_right = bool(correct_string == data.answer)
else:
raise NotImplementedError
- latency = int(float((await sio.get_session(sid))["ping"]))
+ latency = int(float((await get_session(sid, sio))["ping"]))
time_q_started = datetime.fromisoformat(await redis.get(f"game:{session['game_pin']}:current_time"))
diff = (time_q_started - now).total_seconds() * 1000 # - timedelta(milliseconds=latency)
score = 0
if answer_right:
score = calculate_score(
- abs(diff) - latency, int(float(game_data.questions[int(float(data.question_index))].time))
+ abs(diff) - latency,
+ int(float(game_data.questions[int(float(data.question_index))].time)),
)
if score > 1000:
score = 1000
@@ -444,7 +464,10 @@ async def submit_answer(sid: str, data: dict):
)
answers = await redis.get(f"game_session:{session['game_pin']}:{data.question_index}")
answers = await set_answer(
- answers, game_pin=session["game_pin"], data=answer_data, q_index=int(float(data.question_index))
+ answers,
+ game_pin=session["game_pin"],
+ data=answer_data,
+ q_index=int(float(data.question_index)),
)
player_count = await redis.scard(f"game_session:{session['game_pin']}:players")
await sio.emit("player_answer", {})
@@ -465,7 +488,7 @@ async def submit_answer(sid: str, data: dict):
@sio.event
async def get_final_results(sid: str, _data: dict):
- session: dict = await sio.get_session(sid)
+ session: dict = await get_session(sid, sio)
game_data = PlayGame(**json.loads(await redis.get(f"game:{session['game_pin']}")))
if not session["admin"]:
return
@@ -475,7 +498,7 @@ async def get_final_results(sid: str, _data: dict):
@sio.event
async def get_export_token(sid: str):
- session = await sio.get_session(sid)
+ session = await get_session(sid, sio)
if not session["admin"]:
return
game_data = PlayGame(**json.loads(await redis.get(f"game:{session['game_pin']}")))
@@ -487,11 +510,15 @@ async def get_export_token(sid: str):
@sio.event
async def show_solutions(sid: str, _data: dict):
- session: dict = await sio.get_session(sid)
+ session: dict = await get_session(sid, sio)
game_data = PlayGame(**json.loads(await redis.get(f"game:{session['game_pin']}")))
if not session["admin"]:
return
- await sio.emit("solutions", game_data.questions[game_data.current_question].dict(), room=session["game_pin"])
+ await sio.emit(
+ "solutions",
+ game_data.questions[game_data.current_question].dict(),
+ room=session["game_pin"],
+ )
@sio.event
@@ -500,8 +527,9 @@ async def echo_time_sync(sid: str, data: str):
then = datetime.fromisoformat(then_dec)
now = datetime.now()
delta = now - then
- async with sio.session(sid) as session:
- session["ping"] = delta.microseconds / 1000
+ session = await get_session(sid, sio)
+ session["ping"] = delta.microseconds / 1000
+ await save_session(sid, sio, session)
class _KickPlayerInput(BaseModel):
@@ -517,13 +545,14 @@ async def kick_player(sid: str, data: dict):
print(e)
return
- session: dict = await sio.get_session(sid)
+ session: dict = await get_session(sid, sio)
if not session["admin"]:
return
player_sid = await redis.get(f"game_session:{session['game_pin']}:players:{data.username}")
await redis.srem(
- f"game_session:{session['game_pin']}:players", GamePlayer(username=data.username, sid=player_sid).json()
+ f"game_session:{session['game_pin']}:players",
+ GamePlayer(username=data.username, sid=player_sid).json(),
)
await sio.leave_room(player_sid, session["game_pin"])
await sio.emit("kick", room=player_sid)
@@ -548,10 +577,11 @@ async def register_as_remote(sid: str, data: dict):
room=sid,
)
await sio.emit("control_visibility", {"visible": False}, room=f"admin:{data.game_pin}")
- async with sio.session(sid) as session:
- session["game_pin"] = data.game_pin
- session["admin"] = True
- session["remote"] = True
+ session = await get_session(sid, sio)
+ session["game_pin"] = data.game_pin
+ session["admin"] = True
+ session["remote"] = True
+ await save_session(sid, sio, session)
await sio.enter_room(sid, data.game_pin)
await sio.enter_room(sid, f"admin:{data.game_pin}")
@@ -568,14 +598,31 @@ async def set_control_visibility(sid: str, data: dict):
await sio.emit("error", room=sid)
print(e)
return
- session: dict = await sio.get_session(sid)
- await sio.emit("control_visibility", {"visible": data.visible}, room=f"admin:{session['game_pin']}")
+ session: dict = await get_session(sid, sio)
+ await sio.emit(
+ "control_visibility",
+ {"visible": data.visible},
+ room=f"admin:{session['game_pin']}",
+ )
@sio.event
async def save_quiz(sid: str):
- session: dict = await sio.get_session(sid)
+ session: dict = await get_session(sid, sio)
if not session["admin"]:
return
await save_quiz_to_storage(session["game_pin"])
await sio.emit("results_saved_successfully")
+
+
+class ConnectSessionIdEvent(BaseModel):
+ session_id: str
+
+
+@sio.event
+async def connect(sid: str, _environ, _auth):
+ session_id = os.urandom(16).hex()
+ print("Connection opened with handler")
+ sio_session = {"session_id": session_id}
+ await sio.save_session(sid, sio_session)
+ await sio.emit("session_id", ConnectSessionIdEvent(session_id=session_id).dict())
diff --git a/classquiz/socket_server/session.py b/classquiz/socket_server/session.py
new file mode 100644
index 0000000..c53e100
--- /dev/null
+++ b/classquiz/socket_server/session.py
@@ -0,0 +1,26 @@
+# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
+#
+# SPDX-License-Identifier: MPL-2.0
+
+from classquiz.config import redis
+import json
+from typing import Any
+from socketio import AsyncServer
+from socketio.exceptions import ConnectionRefusedError
+
+
+async def get_session(sid: str, sio: AsyncServer, disconnect_on_error: bool = True) -> dict:
+ session_id = (await sio.get_session(sid)).get("session_id")
+ if session_id is None:
+ raise ConnectionRefusedError("Session not configured")
+ val = await redis.get(f"socket_io_session:{session_id}")
+ if disconnect_on_error and val is None:
+ raise ConnectionRefusedError("session not available")
+ return json.loads(val)
+
+
+async def save_session(sid: str, sio: AsyncServer, data: Any, disconnect_on_error: bool = True) -> None:
+ session_id = (await sio.get_session(sid)).get("session_id")
+ if session_id is None:
+ raise ConnectionRefusedError("Session not configured")
+ await redis.set(f"socket_io_session:{session_id}", json.dumps(data), ex=3600)
diff --git a/frontend/src/routes/admin/+page.svelte b/frontend/src/routes/admin/+page.svelte
index 23ea2f5..7c5f7e9 100644
--- a/frontend/src/routes/admin/+page.svelte
+++ b/frontend/src/routes/admin/+page.svelte
@@ -60,6 +60,9 @@ SPDX-License-Identifier: MPL-2.0
connect();
}
});
+ socket.on("session_id", (d) => {
+ const session_id = d.session_id
+ })
socket.on('registered_as_admin', (data) => {
quiz_data = JSON.parse(data['game']);
diff --git a/frontend/src/routes/play/+page.svelte b/frontend/src/routes/play/+page.svelte
index 6ed103a..133fa9f 100644
--- a/frontend/src/routes/play/+page.svelte
+++ b/frontend/src/routes/play/+page.svelte
@@ -72,6 +72,9 @@ SPDX-License-Identifier: MPL-2.0
socket.on('time_sync', (data) => {
socket.emit('echo_time_sync', data);
});
+ socket.on("session_id", (d) => {
+ const session_id = d.session_id
+ })
socket.on('connect', async () => {
console.log('Connected!');
From 0ad07eced6aa99b8df580e76491f51a9e24a47e9 Mon Sep 17 00:00:00 2001
From: Mawoka
Date: Thu, 11 Jul 2024 21:53:18 +0200
Subject: [PATCH 35/39] :sparkles: Option to hide question results
---
classquiz/db/models.py | 1 +
frontend/src/lib/admin.svelte | 2 +-
frontend/src/lib/editor/card.svelte | 62 +++++++++++++++++++--
frontend/src/lib/i18n/locales/de.json | 4 +-
frontend/src/lib/i18n/locales/en.json | 4 +-
frontend/src/lib/play/admin/controls.svelte | 11 ++++
frontend/src/lib/quiz_types.ts | 1 +
7 files changed, 76 insertions(+), 9 deletions(-)
diff --git a/classquiz/db/models.py b/classquiz/db/models.py
index 569573f..4bc6f36 100644
--- a/classquiz/db/models.py
+++ b/classquiz/db/models.py
@@ -121,6 +121,7 @@ class QuizQuestion(BaseModel):
type: None | QuizQuestionType = QuizQuestionType.ABCD
answers: list[ABCDQuizAnswer] | RangeQuizAnswer | list[TextQuizAnswer] | list[VotingQuizAnswer] | str
image: str | None = None
+ hide_results: bool | None = False
@validator("answers")
def answers_not_none_if_abcd_type(cls, v, values):
diff --git a/frontend/src/lib/admin.svelte b/frontend/src/lib/admin.svelte
index 8f1f97a..f7fff54 100644
--- a/frontend/src/lib/admin.svelte
+++ b/frontend/src/lib/admin.svelte
@@ -130,7 +130,7 @@ SPDX-License-Identifier: MPL-2.0
{/if}
{/if}
- {#if timer_res === '0' && JSON.stringify(final_results) === JSON.stringify( [null] ) && quiz_data.questions[selected_question].type !== QuizQuestionType.SLIDE && question_results !== null}
+ {#if timer_res === '0' && JSON.stringify(final_results) === JSON.stringify( [null] ) && quiz_data.questions[selected_question].type !== QuizQuestionType.SLIDE && question_results !== null && quiz_data.questions[selected_question]?.hide_results !== true}
{#if question_results === undefined}
{#if !final_results_clicked}
diff --git a/frontend/src/lib/editor/card.svelte b/frontend/src/lib/editor/card.svelte
index fec573f..0663183 100644
--- a/frontend/src/lib/editor/card.svelte
+++ b/frontend/src/lib/editor/card.svelte
@@ -11,23 +11,27 @@ SPDX-License-Identifier: MPL-2.0
import { reach } from 'yup';
import { dataSchema } from '$lib/yupSchemas';
import Spinner from '../Spinner.svelte';
- // import { createTippy } from 'svelte-tippy';
+ import { createTippy } from 'svelte-tippy';
import { getLocalization } from '$lib/i18n';
import MediaComponent from '$lib/editor/MediaComponent.svelte';
+ import { fade } from 'svelte/transition';
+ import BrownButton from '$lib/components/buttons/brown.svelte';
// import MediaComponent from "$lib/editor/MediaComponent.svelte";
const { t } = getLocalization();
- /* const tippy = createTippy({
- arrow: true,
- animation: 'perspective-subtle',
- placement: 'top'
- });*/
+ const tippy = createTippy({
+ arrow: true,
+ animation: 'perspective-subtle',
+ placement: 'top'
+ });
export let data: EditorData;
export let selected_question: number;
export let edit_id: string;
+ let advanced_options_open = false;
+
let uppyOpen = false;
let unique = {};
@@ -93,6 +97,33 @@ SPDX-License-Identifier: MPL-2.0
+
{#if data.questions[selected_question].type === QuizQuestionType.SLIDE}
@@ -233,3 +264,22 @@ SPDX-License-Identifier: MPL-2.0
{/if}
+
+{#if advanced_options_open}
+
+
+
{$t('editor.advanced_settings')}
+
+
+ (advanced_options_open = false)}>{$t('words.close')}
+
+
+
+
+{/if}
diff --git a/frontend/src/lib/i18n/locales/de.json b/frontend/src/lib/i18n/locales/de.json
index e143dab..1bc6a15 100644
--- a/frontend/src/lib/i18n/locales/de.json
+++ b/frontend/src/lib/i18n/locales/de.json
@@ -231,7 +231,9 @@
"enter_answer": "Gib eine Antwort ein",
"visit_docs": "Besuche die Dokumentation.",
"enable_reorder": "Fragen Umsortieren",
- "disable_reorder": "Umsortieren beenden"
+ "disable_reorder": "Umsortieren beenden",
+ "advanced_settings": "Erweiterte Einstellungen",
+ "hide_question_results": "Frageergebnisse ausblenden?"
},
"import": {
"need_help": "",
diff --git a/frontend/src/lib/i18n/locales/en.json b/frontend/src/lib/i18n/locales/en.json
index 3626535..65d2e89 100644
--- a/frontend/src/lib/i18n/locales/en.json
+++ b/frontend/src/lib/i18n/locales/en.json
@@ -226,7 +226,9 @@
"visit_docs": "Visit the docs.",
"enter_answer": "Enter an answer",
"enable_reorder": "Enable reorder mode",
- "disable_reorder": "Disable reorder mode"
+ "disable_reorder": "Disable reorder mode",
+ "advanced_settings": "Advanced Settings",
+ "hide_question_results": "Hide question resuluts?"
},
"import_page": {
"need_help": "Need help?",
diff --git a/frontend/src/lib/play/admin/controls.svelte b/frontend/src/lib/play/admin/controls.svelte
index c216bc8..d7fb25c 100644
--- a/frontend/src/lib/play/admin/controls.svelte
+++ b/frontend/src/lib/play/admin/controls.svelte
@@ -79,6 +79,17 @@ SPDX-License-Identifier: MPL-2.0
class="admin-button"
>{$t('admin_page.next_question', { question: selected_question + 2 })}
+ {:else if quiz_data.questions[selected_question]?.hide_results === true}
+
{:else}