From 36be338855b0112387bb3a77549a90f7dbfa59dd Mon Sep 17 00:00:00 2001 From: Mona Mayrhofer Date: Fri, 22 Nov 2024 13:32:12 +0100 Subject: [PATCH 1/3] improve biome.json --- biome.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/biome.json b/biome.json index 6dd8fbc..e216e55 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/1.6.3/schema.json", + "$schema": "https://biomejs.dev/schemas/1.9.2/schema.json", "organizeImports": { "enabled": true }, @@ -14,6 +14,9 @@ "recommended": true, "complexity": { "useLiteralKeys": "off" + }, + "style": { + "useDefaultSwitchClause": "error" } } }, From 00e9885832fef291487b7dc5ed500ecf5769e232 Mon Sep 17 00:00:00 2001 From: Mona Mayrhofer Date: Fri, 22 Nov 2024 13:44:45 +0100 Subject: [PATCH 2/3] update nix flake --- flake.lock | 557 ++++++++--------------------------------------------- flake.nix | 33 ++-- 2 files changed, 93 insertions(+), 497 deletions(-) diff --git a/flake.lock b/flake.lock index 3e96030..060d4b5 100644 --- a/flake.lock +++ b/flake.lock @@ -2,66 +2,28 @@ "nodes": { "cachix": { "inputs": { - "devenv": "devenv_2", + "devenv": [ + "devenv" + ], "flake-compat": [ - "devenv", - "flake-compat" + "devenv" ], "git-hooks": [ - "devenv", - "pre-commit-hooks" + "devenv" ], - "nixpkgs": [ - "devenv", - "nixpkgs" - ] + "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1726520618, - "narHash": "sha256-jOsaBmJ/EtX5t/vbylCdS7pWYcKGmWOKg4QKUzKr6dA=", + "lastModified": 1728672398, + "narHash": "sha256-KxuGSoVUFnQLB2ZcYODW7AVPAh9JqRlD5BrfsC/Q4qs=", "owner": "cachix", "repo": "cachix", - "rev": "695525f9086542dfb09fde0871dbf4174abbf634", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "cachix", - "type": "github" - } - }, - "cachix_2": { - "inputs": { - "devenv": "devenv_3", - "flake-compat": [ - "devenv", - "cachix", - "devenv", - "flake-compat" - ], - "nixpkgs": [ - "devenv", - "cachix", - "devenv", - "nixpkgs" - ], - "pre-commit-hooks": [ - "devenv", - "cachix", - "devenv", - "pre-commit-hooks" - ] - }, - "locked": { - "lastModified": 1712055811, - "narHash": "sha256-7FcfMm5A/f02yyzuavJe06zLa9hcMHsagE28ADcmQvk=", - "owner": "cachix", - "repo": "cachix", - "rev": "02e38da89851ec7fec3356a5c04bc8349cae0e30", + "rev": "aac51f698309fd0f381149214b7eee213c66ef0a", "type": "github" }, "original": { "owner": "cachix", + "ref": "latest", "repo": "cachix", "type": "github" } @@ -69,17 +31,17 @@ "devenv": { "inputs": { "cachix": "cachix", - "flake-compat": "flake-compat_2", - "nix": "nix_3", - "nixpkgs": "nixpkgs_3", - "pre-commit-hooks": "pre-commit-hooks_2" + "flake-compat": "flake-compat", + "git-hooks": "git-hooks", + "nix": "nix", + "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1729277673, - "narHash": "sha256-ejRS+if51Hn86YuSTfDVzQp89s/+u07LleUsRbmrTfA=", + "lastModified": 1732179756, + "narHash": "sha256-Qw5ZZjWtf1CsFAu2DWtb+edhtusSScEEU3cbHPSBTR4=", "owner": "cachix", "repo": "devenv", - "rev": "3c3ab087b53d3e4699a43018ac71b5e1091ed73d", + "rev": "24f0aac5d4798899a0a739ea2c13396850fad2a8", "type": "github" }, "original": { @@ -100,92 +62,7 @@ "url": "file:///dev/null" } }, - "devenv_2": { - "inputs": { - "cachix": "cachix_2", - "flake-compat": [ - "devenv", - "cachix", - "flake-compat" - ], - "nix": "nix_2", - "nixpkgs": [ - "devenv", - "cachix", - "nixpkgs" - ], - "pre-commit-hooks": [ - "devenv", - "cachix", - "git-hooks" - ] - }, - "locked": { - "lastModified": 1723156315, - "narHash": "sha256-0JrfahRMJ37Rf1i0iOOn+8Z4CLvbcGNwa2ChOAVrp/8=", - "owner": "cachix", - "repo": "devenv", - "rev": "ff5eb4f2accbcda963af67f1a1159e3f6c7f5f91", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "devenv", - "type": "github" - } - }, - "devenv_3": { - "inputs": { - "flake-compat": [ - "devenv", - "cachix", - "devenv", - "cachix", - "flake-compat" - ], - "nix": "nix", - "nixpkgs": "nixpkgs", - "poetry2nix": "poetry2nix", - "pre-commit-hooks": [ - "devenv", - "cachix", - "devenv", - "cachix", - "pre-commit-hooks" - ] - }, - "locked": { - "lastModified": 1708704632, - "narHash": "sha256-w+dOIW60FKMaHI1q5714CSibk99JfYxm0CzTinYWr+Q=", - "owner": "cachix", - "repo": "devenv", - "rev": "2ee4450b0f4b95a1b90f2eb5ffea98b90e48c196", - "type": "github" - }, - "original": { - "owner": "cachix", - "ref": "python-rewrite", - "repo": "devenv", - "type": "github" - } - }, "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1673956053, - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { "flake": false, "locked": { "lastModified": 1696426674, @@ -228,11 +105,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1727826117, - "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", + "lastModified": 1730504689, + "narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", + "rev": "506278e768c2a08bec68eb62932193e341f55c90", "type": "github" }, "original": { @@ -245,39 +122,6 @@ "inputs": { "systems": "systems" }, - "locked": { - "lastModified": 1689068808, - "narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_2": { - "locked": { - "lastModified": 1667395993, - "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "inputs": { - "systems": "systems_2" - }, "locked": { "lastModified": 1710146030, "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", @@ -292,11 +136,39 @@ "type": "github" } }, + "git-hooks": { + "inputs": { + "flake-compat": [ + "devenv" + ], + "gitignore": "gitignore", + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "nixpkgs-stable": [ + "devenv" + ] + }, + "locked": { + "lastModified": 1730302582, + "narHash": "sha256-W1MIJpADXQCgosJZT8qBYLRuZls2KSiKdpnTVdKBuvU=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "af8a16fe5c264f5e9e18bcee2859b40a656876cf", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, "gitignore": { "inputs": { "nixpkgs": [ "devenv", - "pre-commit-hooks", + "git-hooks", "nixpkgs" ] }, @@ -346,123 +218,22 @@ } }, "nix": { - "inputs": { - "flake-compat": "flake-compat", - "nixpkgs": [ - "devenv", - "cachix", - "devenv", - "cachix", - "devenv", - "nixpkgs" - ], - "nixpkgs-regression": "nixpkgs-regression" - }, - "locked": { - "lastModified": 1712911606, - "narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", - "owner": "domenkozar", - "repo": "nix", - "rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", - "type": "github" - }, - "original": { - "owner": "domenkozar", - "ref": "devenv-2.21", - "repo": "nix", - "type": "github" - } - }, - "nix-github-actions": { - "inputs": { - "nixpkgs": [ - "devenv", - "cachix", - "devenv", - "cachix", - "devenv", - "poetry2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1688870561, - "narHash": "sha256-4UYkifnPEw1nAzqqPOTL2MvWtm3sNGw1UTYTalkTcGY=", - "owner": "nix-community", - "repo": "nix-github-actions", - "rev": "165b1650b753316aa7f1787f3005a8d2da0f5301", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nix-github-actions", - "type": "github" - } - }, - "nix2container": { - "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1729339656, - "narHash": "sha256-smV7HQ/OqZeRguQxNjsb3uQDwm0p6zKDbSDbPCav/oY=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "cc96df7c3747c61c584d757cfc083922b4f4b33e", - "type": "github" - }, - "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" - } - }, - "nix_2": { "inputs": { "flake-compat": [ - "devenv", - "cachix", - "devenv", - "flake-compat" - ], - "nixpkgs": [ - "devenv", - "cachix", - "devenv", - "nixpkgs" - ], - "nixpkgs-regression": "nixpkgs-regression_2" - }, - "locked": { - "lastModified": 1712911606, - "narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", - "owner": "domenkozar", - "repo": "nix", - "rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", - "type": "github" - }, - "original": { - "owner": "domenkozar", - "ref": "devenv-2.21", - "repo": "nix", - "type": "github" - } - }, - "nix_3": { - "inputs": { - "flake-compat": [ - "devenv", - "flake-compat" + "devenv" ], "flake-parts": "flake-parts", "libgit2": "libgit2", "nixpkgs": "nixpkgs_2", - "nixpkgs-23-11": "nixpkgs-23-11", - "nixpkgs-regression": "nixpkgs-regression_3", - "pre-commit-hooks": "pre-commit-hooks" + "nixpkgs-23-11": [ + "devenv" + ], + "nixpkgs-regression": [ + "devenv" + ], + "pre-commit-hooks": [ + "devenv" + ] }, "locked": { "lastModified": 1727438425, @@ -479,112 +250,53 @@ "type": "github" } }, - "nixpkgs": { + "nix2container": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, "locked": { - "lastModified": 1692808169, - "narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9201b5ff357e781bf014d0330d18555695df7ba8", + "lastModified": 1730479402, + "narHash": "sha256-79NLeNjpCa4mSasmFsE3QA6obURezF0TUO5Pm+1daog=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "5fb215a1564baa74ce04ad7f903d94ad6617e17a", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixpkgs-23-11": { + "nixpkgs": { "locked": { - "lastModified": 1717159533, - "narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=", + "lastModified": 1730531603, + "narHash": "sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", + "rev": "7ffd9ae656aec493492b44d0ddfb28e79a1ea25d", "type": "github" }, "original": { "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", "type": "github" } }, "nixpkgs-lib": { "locked": { - "lastModified": 1727825735, - "narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=", + "lastModified": 1730504152, + "narHash": "sha256-lXvH/vOfb4aGYyvFmZK/HlsNsr/0CVWlwYvo2rxJk3s=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" - } - }, - "nixpkgs-regression": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - } - }, - "nixpkgs-regression_2": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - } - }, - "nixpkgs-regression_3": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - } - }, - "nixpkgs-stable": { - "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" + "url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz" } }, "nixpkgs_2": { @@ -635,96 +347,6 @@ "type": "github" } }, - "poetry2nix": { - "inputs": { - "flake-utils": "flake-utils", - "nix-github-actions": "nix-github-actions", - "nixpkgs": [ - "devenv", - "cachix", - "devenv", - "cachix", - "devenv", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1692876271, - "narHash": "sha256-IXfZEkI0Mal5y1jr6IRWMqK8GW2/f28xJenZIPQqkY0=", - "owner": "nix-community", - "repo": "poetry2nix", - "rev": "d5006be9c2c2417dafb2e2e5034d83fabd207ee3", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "poetry2nix", - "type": "github" - } - }, - "pre-commit-hooks": { - "inputs": { - "flake-compat": [ - "devenv", - "nix" - ], - "flake-utils": "flake-utils_2", - "gitignore": [ - "devenv", - "nix" - ], - "nixpkgs": [ - "devenv", - "nix", - "nixpkgs" - ], - "nixpkgs-stable": [ - "devenv", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1712897695, - "narHash": "sha256-nMirxrGteNAl9sWiOhoN5tIHyjBbVi5e2tgZUgZlK3Y=", - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "rev": "40e6053ecb65fcbf12863338a6dcefb3f55f1bf8", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "type": "github" - } - }, - "pre-commit-hooks_2": { - "inputs": { - "flake-compat": [ - "devenv", - "flake-compat" - ], - "gitignore": "gitignore", - "nixpkgs": [ - "devenv", - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable" - }, - "locked": { - "lastModified": 1726745158, - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "type": "github" - } - }, "root": { "inputs": { "devenv": "devenv", @@ -749,21 +371,6 @@ "repo": "default", "type": "github" } - }, - "systems_2": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index e1fe233..a7751fa 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,7 @@ flake = false; }; flake-parts.url = "github:hercules-ci/flake-parts"; - nixpkgs.url = "github:cachix/devenv-nixpkgs/rolling"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; devenv.url = "github:cachix/devenv"; nix2container.url = "github:nlewo/nix2container"; nix2container.inputs.nixpkgs.follows = "nixpkgs"; @@ -31,11 +31,11 @@ systems = ["x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; perSystem = { - config, - self', - inputs', + #config, + #self', + ##inputs', pkgs, - system, + #system, ... }: let in { @@ -45,35 +45,24 @@ in pkgs.lib.mkIf (devenvRootFileContent != "") devenvRootFileContent; - name = "tdkdb"; - - services.postgres = { - enable = true; - package = pkgs.postgresql_16; - createDatabase = false; - listen_addresses = "127.0.0.1"; - port = 5432; - initialScript = '' - ''; - initialDatabases = [ - ]; - }; + name = "TODO-template-name"; packages = [ pkgs.biome ]; processes = { - #api-dev.exec = "cd packages/api && pnpm run dev"; - web-dev.exec = "cd packages/web && pnpm run dev"; + #api-dev.exec = "cd packages/api && bun dev"; + #web-dev.exec = "cd packages/web && bun dev"; }; languages.javascript = { enable = true; - package = pkgs.nodejs_21; + package = pkgs.nodejs_22; + bun.enable = true; npm.enable = false; - pnpm.enable = true; + pnpm.enable = false; }; }; }; From a75e485e7f47d0c7f148010ed6d03e0c8dd8b0ff Mon Sep 17 00:00:00 2001 From: Mona Mayrhofer Date: Fri, 22 Nov 2024 13:48:00 +0100 Subject: [PATCH 3/3] move to bun --- bun.lockb | Bin 0 -> 161256 bytes package.json | 8 + packages/web/package.json | 23 +- pnpm-lock.yaml | 3799 ------------------------------------- pnpm-workspace.yaml | 2 - tsconfig.base.json | 9 +- 6 files changed, 20 insertions(+), 3821 deletions(-) create mode 100755 bun.lockb create mode 100644 package.json delete mode 100644 pnpm-lock.yaml delete mode 100644 pnpm-workspace.yaml diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..d87efe73083709dfc1f8b124a7bda246dda8d8c5 GIT binary patch literal 161256 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json new file mode 100644 index 0000000..d6282e7 --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "name": "TODO-template-name", + "version": "0.0.0", + "workspaces": [ + "packages/*" + ], + "dependencies": {} +} diff --git a/packages/web/package.json b/packages/web/package.json index d608c98..d2fa53e 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,38 +1,29 @@ { - "name": "tdkdb-rxjs", + "name": "TODO-template-web", "private": true, "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "bunx --bun vite", "build": "tsc -b && vite build", "lint": "biome lint . && stylelint **/*.css", "preview": "vite preview", "test": "vitest" }, "dependencies": { - "@emotion/react": "11.13.3", - "@emotion/styled": "11.13.0", - "@fontsource/roboto": "^5.1.0", - "@mui/icons-material": "6.1.1", - "@mui/lab": "6.0.0-beta.10", - "@mui/material": "6.1.1", - "observable-hooks": "=4.2.4", + "effect": "=3.10.14", "react": "=18.3.1", "react-dom": "=18.3.1", - "react-hook-form": "7.53.0", - "react-router-dom": "6.26.2" + "react-hook-form": "=7.53.0", + "react-router-dom": "=6.26.2", + "vite-plugin-top-level-await": "=1.4.4" }, "devDependencies": { "@biomejs/biome": "=1.9.2", - "@eslint/js": "=9.10.0", + "@types/lodash": "4.17.12", "@types/react": "=18.3.8", "@types/react-dom": "=18.3.0", "@vitejs/plugin-react": "=4.3.1", - "eslint": "=9.10.0", - "eslint-plugin-react-hooks": "=5.1.0-rc.0", - "eslint-plugin-react-refresh": "=0.4.12", - "globals": "=15.9.0", "meow": "=9.0.0", "stylelint": "=16.9.0", "stylelint-config-standard": "=36.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 4941c69..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,3799 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - packages/web: - dependencies: - '@emotion/react': - specifier: 11.13.3 - version: 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/styled': - specifier: 11.13.0 - version: 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1) - '@fontsource/roboto': - specifier: ^5.1.0 - version: 5.1.0 - '@mui/icons-material': - specifier: 6.1.1 - version: 6.1.1(@mui/material@6.1.1)(@types/react@18.3.8)(react@18.3.1) - '@mui/lab': - specifier: 6.0.0-beta.10 - version: 6.0.0-beta.10(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@mui/material@6.1.1)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1) - '@mui/material': - specifier: 6.1.1 - version: 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1) - observable-hooks: - specifier: '=4.2.4' - version: 4.2.4(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1) - react: - specifier: '=18.3.1' - version: 18.3.1 - react-dom: - specifier: '=18.3.1' - version: 18.3.1(react@18.3.1) - react-hook-form: - specifier: 7.53.0 - version: 7.53.0(react@18.3.1) - react-router-dom: - specifier: 6.26.2 - version: 6.26.2(react-dom@18.3.1)(react@18.3.1) - devDependencies: - '@biomejs/biome': - specifier: '=1.9.2' - version: 1.9.2 - '@eslint/js': - specifier: '=9.10.0' - version: 9.10.0 - '@types/react': - specifier: '=18.3.8' - version: 18.3.8 - '@types/react-dom': - specifier: '=18.3.0' - version: 18.3.0 - '@vitejs/plugin-react': - specifier: '=4.3.1' - version: 4.3.1(vite@5.4.6) - eslint: - specifier: '=9.10.0' - version: 9.10.0 - eslint-plugin-react-hooks: - specifier: '=5.1.0-rc.0' - version: 5.1.0-rc.0(eslint@9.10.0) - eslint-plugin-react-refresh: - specifier: '=0.4.12' - version: 0.4.12(eslint@9.10.0) - globals: - specifier: '=15.9.0' - version: 15.9.0 - meow: - specifier: '=9.0.0' - version: 9.0.0 - stylelint: - specifier: '=16.9.0' - version: 16.9.0(typescript@5.6.2) - stylelint-config-standard: - specifier: '=36.0.1' - version: 36.0.1(stylelint@16.9.0) - typescript: - specifier: '=5.6.2' - version: 5.6.2 - typescript-eslint: - specifier: '=8.6.0' - version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) - vite: - specifier: '=5.4.6' - version: 5.4.6 - vite-plugin-checker: - specifier: '=0.8.0' - version: 0.8.0(@biomejs/biome@1.9.2)(eslint@9.10.0)(meow@9.0.0)(stylelint@16.9.0)(typescript@5.6.2)(vite@5.4.6) - vitest: - specifier: 2.1.1 - version: 2.1.1 - -packages: - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.1.0 - - /@babel/code-frame@7.25.7: - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 - dev: true - - /@babel/compat-data@7.25.4: - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.25.2: - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.6 - convert-source-map: 2.0.0 - debug: 4.3.7 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.25.6: - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - /@babel/generator@7.25.7: - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.8 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 - dev: true - - /@babel/helper-compilation-targets@7.25.2: - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.24.7: - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - - /@babel/helper-function-name@7.24.7: - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - - /@babel/helper-hoist-variables@7.24.7: - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-split-export-declaration@7.24.7: - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-string-parser@7.25.7: - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.25.7: - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.25.6: - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - dev: true - - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - - /@babel/highlight@7.25.7: - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - dev: true - - /@babel/parser@7.25.6: - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.25.6 - - /@babel/parser@7.25.8: - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.25.8 - dev: true - - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/runtime@7.25.6: - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: false - - /@babel/template@7.25.0: - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - - /@babel/template@7.25.7: - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 - dev: true - - /@babel/traverse@7.24.7: - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - debug: 4.3.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/traverse@7.25.7: - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 - debug: 4.3.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.25.6: - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - - /@babel/types@7.25.8: - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 - dev: true - - /@biomejs/biome@1.9.2: - resolution: {integrity: sha512-4j2Gfwft8Jqp1X0qLYvK4TEy4xhTo4o6rlvJPsjPeEame8gsmbGQfOPBkw7ur+7/Z/f0HZmCZKqbMvR7vTXQYQ==} - engines: {node: '>=14.21.3'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.9.2 - '@biomejs/cli-darwin-x64': 1.9.2 - '@biomejs/cli-linux-arm64': 1.9.2 - '@biomejs/cli-linux-arm64-musl': 1.9.2 - '@biomejs/cli-linux-x64': 1.9.2 - '@biomejs/cli-linux-x64-musl': 1.9.2 - '@biomejs/cli-win32-arm64': 1.9.2 - '@biomejs/cli-win32-x64': 1.9.2 - dev: true - - /@biomejs/cli-darwin-arm64@1.9.2: - resolution: {integrity: sha512-rbs9uJHFmhqB3Td0Ro+1wmeZOHhAPTL3WHr8NtaVczUmDhXkRDWScaxicG9+vhSLj1iLrW47itiK6xiIJy6vaA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-darwin-x64@1.9.2: - resolution: {integrity: sha512-BlfULKijNaMigQ9GH9fqJVt+3JTDOSiZeWOQtG/1S1sa8Lp046JHG3wRJVOvekTPL9q/CNFW1NVG8J0JN+L1OA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-linux-arm64-musl@1.9.2: - resolution: {integrity: sha512-ZATvbUWhNxegSALUnCKWqetTZqrK72r2RsFD19OK5jXDj/7o1hzI1KzDNG78LloZxftrwr3uI9SqCLh06shSZw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-linux-arm64@1.9.2: - resolution: {integrity: sha512-T8TJuSxuBDeQCQzxZu2o3OU4eyLumTofhCxxFd3+aH2AEWVMnH7Z/c3QP1lHI5RRMBP9xIJeMORqDQ5j+gVZzw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-linux-x64-musl@1.9.2: - resolution: {integrity: sha512-CjPM6jT1miV5pry9C7qv8YJk0FIZvZd86QRD3atvDgfgeh9WQU0k2Aoo0xUcPdTnoz0WNwRtDicHxwik63MmSg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-linux-x64@1.9.2: - resolution: {integrity: sha512-T0cPk3C3Jr2pVlsuQVTBqk2qPjTm8cYcTD9p/wmR9MeVqui1C/xTVfOIwd3miRODFMrJaVQ8MYSXnVIhV9jTjg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-win32-arm64@1.9.2: - resolution: {integrity: sha512-2x7gSty75bNIeD23ZRPXyox6Z/V0M71ObeJtvQBhi1fgrvPdtkEuw7/0wEHg6buNCubzOFuN9WYJm6FKoUHfhg==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@biomejs/cli-win32-x64@1.9.2: - resolution: {integrity: sha512-JC3XvdYcjmu1FmAehVwVV0SebLpeNTnO2ZaMdGCSOdS7f8O9Fq14T2P1gTG1Q29Q8Dt1S03hh0IdVpIZykOL8g==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1): - resolution: {integrity: sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.1 - dependencies: - '@csstools/css-tokenizer': 3.0.1 - dev: true - - /@csstools/css-tokenizer@3.0.1: - resolution: {integrity: sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==} - engines: {node: '>=18'} - dev: true - - /@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.1)(@csstools/css-tokenizer@3.0.1): - resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.1 - '@csstools/css-tokenizer': ^3.0.1 - dependencies: - '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) - '@csstools/css-tokenizer': 3.0.1 - dev: true - - /@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2): - resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^6.1.0 - dependencies: - postcss-selector-parser: 6.1.2 - dev: true - - /@dual-bundle/import-meta-resolve@4.1.0: - resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} - dev: true - - /@emotion/babel-plugin@11.12.0: - resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} - dependencies: - '@babel/helper-module-imports': 7.24.7 - '@babel/runtime': 7.25.6 - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.2 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@emotion/cache@11.13.1: - resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} - dependencies: - '@emotion/memoize': 0.9.0 - '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.1 - '@emotion/weak-memoize': 0.4.0 - stylis: 4.2.0 - dev: false - - /@emotion/hash@0.9.2: - resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - dev: false - - /@emotion/is-prop-valid@1.3.1: - resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==} - dependencies: - '@emotion/memoize': 0.9.0 - dev: false - - /@emotion/memoize@0.9.0: - resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - dev: false - - /@emotion/react@11.13.3(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} - peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 - '@emotion/weak-memoize': 0.4.0 - '@types/react': 18.3.8 - hoist-non-react-statics: 3.3.2 - react: 18.3.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@emotion/serialize@1.3.2: - resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} - dependencies: - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/unitless': 0.10.0 - '@emotion/utils': 1.4.1 - csstype: 3.1.3 - dev: false - - /@emotion/sheet@1.4.0: - resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - dev: false - - /@emotion/styled@11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} - peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/babel-plugin': 11.12.0 - '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/serialize': 1.3.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 - '@types/react': 18.3.8 - react: 18.3.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@emotion/unitless@0.10.0: - resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - dev: false - - /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1): - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.3.1 - dev: false - - /@emotion/utils@1.4.1: - resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} - dev: false - - /@emotion/weak-memoize@0.4.0: - resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - dev: false - - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@9.10.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: 9.10.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.11.1: - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/config-array@0.18.0: - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/eslintrc@3.1.0: - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 10.1.0 - globals: 14.0.0 - ignore: 5.3.2 - 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@9.10.0: - resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - - /@eslint/object-schema@2.1.4: - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - - /@eslint/plugin-kit@0.1.0: - resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - levn: 0.4.1 - dev: true - - /@floating-ui/core@1.6.8: - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - dependencies: - '@floating-ui/utils': 0.2.8 - dev: false - - /@floating-ui/dom@1.6.11: - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 - dev: false - - /@floating-ui/react-dom@2.1.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.11 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@floating-ui/utils@0.2.8: - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - dev: false - - /@fontsource/roboto@5.1.0: - resolution: {integrity: sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==} - dev: false - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/retry@0.3.0: - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} - engines: {node: '>=18.18'} - dev: true - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - /@mui/base@5.0.0-beta.58(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) - '@mui/types': 7.2.17(@types/react@18.3.8) - '@mui/utils': 6.0.0-rc.0(@types/react@18.3.8)(react@18.3.1) - '@popperjs/core': 2.11.8 - '@types/react': 18.3.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@mui/core-downloads-tracker@6.1.1: - resolution: {integrity: sha512-VdQC1tPIIcZAnf62L2M1eQif0x2vlKg3YK4kGYbtijSH4niEgI21GnstykW1vQIs+Bc6L+Hua2GATYVjilJ22A==} - dev: false - - /@mui/icons-material@6.1.1(@mui/material@6.1.1)(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-sy/YKwcLPW8VcacNP2uWMYR9xyWuwO9NN9FXuGEU90bRshBXj8pdKk+joe3TCW7oviVS3zXLHlc94wQ0jNsQRQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@mui/material': ^6.1.1 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@mui/material': 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.8 - react: 18.3.1 - dev: false - - /@mui/lab@6.0.0-beta.10(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@mui/material@6.1.1)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@mui/material': ^6.1.1 - '@mui/material-pigment-css': ^6.1.1 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@mui/material-pigment-css': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/react': 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1) - '@mui/base': 5.0.0-beta.58(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1) - '@mui/material': 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1) - '@mui/system': 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react@18.3.1) - '@mui/types': 7.2.17(@types/react@18.3.8) - '@mui/utils': 6.1.1(@types/react@18.3.8)(react@18.3.1) - '@types/react': 18.3.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@mui/material@6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b+eULldTqtqTCbN++2BtBWCir/1LwEYw+2mIlOt2GiEUh1EBBw4/wIukGKKNt3xrCZqRA80yLLkV6tF61Lq3cA==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^6.1.1 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@mui/material-pigment-css': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/react': 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1) - '@mui/core-downloads-tracker': 6.1.1 - '@mui/system': 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react@18.3.1) - '@mui/types': 7.2.17(@types/react@18.3.8) - '@mui/utils': 6.1.1(@types/react@18.3.8)(react@18.3.1) - '@popperjs/core': 2.11.8 - '@types/react': 18.3.8 - '@types/react-transition-group': 4.4.11 - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-is: 18.3.1 - react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1) - dev: false - - /@mui/private-theming@6.1.1(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-JlrjIdhyZUtewtdAuUsvi3ZnO0YS49IW4Mfz19ZWTlQ0sDGga6LNPVwHClWr2/zJK2we2BQx9/i8M32rgKuzrg==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@mui/utils': 6.1.1(@types/react@18.3.8)(react@18.3.1) - '@types/react': 18.3.8 - prop-types: 15.8.1 - react: 18.3.1 - dev: false - - /@mui/styled-engine@6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(react@18.3.1): - resolution: {integrity: sha512-HJyIoMpFb11fnHuRtUILOXgq6vj4LhIlE8maG4SwP/W+E5sa7HFexhnB3vOMT7bKys4UKNxhobC8jwWxYilGsA==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.4.1 - '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/cache': 11.13.1 - '@emotion/react': 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/sheet': 1.4.0 - '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1) - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.3.1 - dev: false - - /@mui/system@6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-PaYsCz2tUOcpu3T0okDEsSuP/yCDIj9JZ4Tox1JovRSKIjltHpXPsXZSGr3RiWdtM1MTQMFMCZzu0+CKbyy+Kw==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@emotion/react': 11.13.3(@types/react@18.3.8)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.8)(react@18.3.1) - '@mui/private-theming': 6.1.1(@types/react@18.3.8)(react@18.3.1) - '@mui/styled-engine': 6.1.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(react@18.3.1) - '@mui/types': 7.2.17(@types/react@18.3.8) - '@mui/utils': 6.1.1(@types/react@18.3.8)(react@18.3.1) - '@types/react': 18.3.8 - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.3.1 - dev: false - - /@mui/types@7.2.17(@types/react@18.3.8): - resolution: {integrity: sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.8 - dev: false - - /@mui/utils@6.0.0-rc.0(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@mui/types': 7.2.17(@types/react@18.3.8) - '@types/prop-types': 15.7.13 - '@types/react': 18.3.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 18.3.1 - dev: false - - /@mui/utils@6.1.1(@types/react@18.3.8)(react@18.3.1): - resolution: {integrity: sha512-HlRrgdJSPbYDXPpoVMWZV8AE7WcFtAk13rWNWAEVWKSanzBBkymjz3km+Th/Srowsh4pf1fTSP1B0L116wQBYw==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.6 - '@mui/types': 7.2.17(@types/react@18.3.8) - '@types/prop-types': 15.7.13 - '@types/react': 18.3.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 18.3.1 - dev: false - - /@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.17.1 - dev: true - - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false - - /@remix-run/router@1.19.2: - resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} - engines: {node: '>=14.0.0'} - dev: false - - /@rollup/rollup-android-arm-eabi@4.22.0: - resolution: {integrity: sha512-/IZQvg6ZR0tAkEi4tdXOraQoWeJy9gbQ/cx4I7k9dJaCk9qrXEcdouxRVz5kZXt5C2bQ9pILoAA+KB4C/d3pfw==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.22.0: - resolution: {integrity: sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.22.0: - resolution: {integrity: sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.22.0: - resolution: {integrity: sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.22.0: - resolution: {integrity: sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.22.0: - resolution: {integrity: sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.22.0: - resolution: {integrity: sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.22.0: - resolution: {integrity: sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.22.0: - resolution: {integrity: sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.22.0: - resolution: {integrity: sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.22.0: - resolution: {integrity: sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.22.0: - resolution: {integrity: sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.22.0: - resolution: {integrity: sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.22.0: - resolution: {integrity: sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.22.0: - resolution: {integrity: sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.22.0: - resolution: {integrity: sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - dev: true - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.25.6 - dev: true - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - dev: true - - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.25.6 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - dev: false - - /@types/prop-types@15.7.13: - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.8 - dev: true - - /@types/react-transition-group@4.4.11: - resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} - dependencies: - '@types/react': 18.3.8 - dev: false - - /@types/react@18.3.8: - resolution: {integrity: sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q==} - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - - /@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0)(eslint@9.10.0)(typescript@5.6.2): - resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 9.10.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.2) - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2): - resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.6.0 - debug: 4.3.7 - eslint: 9.10.0 - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@8.6.0: - resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/visitor-keys': 8.6.0 - dev: true - - /@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2): - resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.2) - typescript: 5.6.2 - transitivePeerDependencies: - - eslint - - supports-color - dev: true - - /@typescript-eslint/types@8.6.0: - resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - - /@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2): - resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/visitor-keys': 8.6.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2): - resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 9.10.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@8.6.0: - resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.6.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@vitejs/plugin-react@4.3.1(vite@5.4.6): - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@vitest/expect@2.1.1: - resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} - dependencies: - '@vitest/spy': 2.1.1 - '@vitest/utils': 2.1.1 - chai: 5.1.1 - tinyrainbow: 1.2.0 - dev: true - - /@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6): - resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} - peerDependencies: - '@vitest/spy': 2.1.1 - msw: ^2.3.5 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - dependencies: - '@vitest/spy': 2.1.1 - estree-walker: 3.0.3 - magic-string: 0.30.11 - vite: 5.4.6 - dev: true - - /@vitest/pretty-format@2.1.1: - resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} - dependencies: - tinyrainbow: 1.2.0 - dev: true - - /@vitest/runner@2.1.1: - resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==} - dependencies: - '@vitest/utils': 2.1.1 - pathe: 1.1.2 - dev: true - - /@vitest/snapshot@2.1.1: - resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==} - dependencies: - '@vitest/pretty-format': 2.1.1 - magic-string: 0.30.11 - pathe: 1.1.2 - dev: true - - /@vitest/spy@2.1.1: - resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==} - dependencies: - tinyspy: 3.0.2 - dev: true - - /@vitest/utils@2.1.1: - resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} - dependencies: - '@vitest/pretty-format': 2.1.1 - loupe: 3.1.1 - tinyrainbow: 1.2.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.12.1 - dev: true - - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - 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 - - /ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - dev: true - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - 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 - - /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 - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - dev: true - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.25.6 - cosmiconfig: 7.1.0 - resolve: 1.22.8 - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: true - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - 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.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - dev: true - - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001662 - electron-to-chromium: 1.5.25 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite@1.0.30001662: - resolution: {integrity: sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==} - dev: true - - /chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.1 - pathval: 2.0.0 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /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 - - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - 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.3 - dev: true - - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - dev: false - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /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.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /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@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: false - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: false - - /cosmiconfig@9.0.0(typescript@5.6.2): - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - typescript: 5.6.2 - 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 - - /css-functions-list@3.2.2: - resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} - engines: {node: '>=12 || >=16'} - 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.2.1 - dev: true - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': 7.25.6 - csstype: 3.1.3 - dev: false - - /electron-to-chromium@1.5.25: - resolution: {integrity: sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - dev: true - - /escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /eslint-plugin-react-hooks@5.1.0-rc.0(eslint@9.10.0): - resolution: {integrity: sha512-xBc+mRT2KSyzKm78GyaOFPyF4EnSRfTSmre88Ak8jG1HnpNGEiHETbCuXih8Xl796DryrJej/8IdW4oQ+m5kPg==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - dependencies: - eslint: 9.10.0 - dev: true - - /eslint-plugin-react-refresh@0.4.12(eslint@9.10.0): - resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} - peerDependencies: - eslint: '>=7' - dependencies: - eslint: 9.10.0 - dev: true - - /eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - - /eslint@9.10.0: - resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@eslint-community/regexpp': 4.11.1 - '@eslint/config-array': 0.18.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@eslint/plugin-kit': 0.1.0 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 - escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 - dev: true - - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - 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@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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.8 - 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 - - /fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - dev: true - - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - dev: true - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - dev: true - - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - dependencies: - flat-cache: 4.0.1 - dev: true - - /file-entry-cache@9.1.0: - resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==} - engines: {node: '>=18'} - dependencies: - flat-cache: 5.0.0 - dev: true - - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false - - /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@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - dev: true - - /flat-cache@5.0.0: - resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} - engines: {node: '>=18'} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - 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 - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - dev: true - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - dev: true - - /globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} - engines: {node: '>=18'} - 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.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globjoin@0.1.4: - resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: false - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true - - /ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - 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 - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.3.0 - dev: true - - /is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 - - /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-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-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} - 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 - - /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'} - 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.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: false - - /loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - dev: true - - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: true - - /meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - dev: true - - /meow@9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - 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@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.15.1 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: false - - /observable-hooks@4.2.4(react-dom@18.3.1)(react@18.3.1)(rxjs@7.8.1): - resolution: {integrity: sha512-FdTQgyw1h5bG/QHCBIqctdBSnv9VARJCEilgpV6L2qlw1yeLqFIwPm4U15dMtl5kDmNN0hSt+Nl6iYbLFwEcQA==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - rxjs: '>=6.0.0' - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - rxjs: 7.8.1 - dev: false - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - 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.5 - 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-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 - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - 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==} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true - - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - dev: true - - /picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /postcss-resolve-nested-selector@0.1.6: - resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} - dev: true - - /postcss-safe-parser@7.0.0(postcss@8.4.47): - resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} - engines: {node: '>=18.0'} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.47 - dev: true - - /postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - dev: false - - /react-hook-form@7.53.0(react@18.3.1): - resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 - dependencies: - react: 18.3.1 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false - - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: false - - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true - - /react-router-dom@6.26.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.19.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.2(react@18.3.1) - dev: false - - /react-router@6.26.2(react@18.3.1): - resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.19.2 - react: 18.3.1 - dev: false - - /react-transition-group@4.4.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.25.6 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: false - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rollup@4.22.0: - resolution: {integrity: sha512-W21MUIFPZ4+O2Je/EU+GP3iz7PH4pVPUXSbEZdatQnxo29+3rsUjgrJmzuAZU24z7yRAnFN6ukxeAhZh/c7hzg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.0 - '@rollup/rollup-android-arm64': 4.22.0 - '@rollup/rollup-darwin-arm64': 4.22.0 - '@rollup/rollup-darwin-x64': 4.22.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.0 - '@rollup/rollup-linux-arm-musleabihf': 4.22.0 - '@rollup/rollup-linux-arm64-gnu': 4.22.0 - '@rollup/rollup-linux-arm64-musl': 4.22.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.0 - '@rollup/rollup-linux-riscv64-gnu': 4.22.0 - '@rollup/rollup-linux-s390x-gnu': 4.22.0 - '@rollup/rollup-linux-x64-gnu': 4.22.0 - '@rollup/rollup-linux-x64-musl': 4.22.0 - '@rollup/rollup-win32-arm64-msvc': 4.22.0 - '@rollup/rollup-win32-ia32-msvc': 4.22.0 - '@rollup/rollup-win32-x64-msvc': 4.22.0 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.7.0 - dev: false - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - 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 - - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: false - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 - dev: true - - /spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - dev: true - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - 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-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.1.0 - 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 - - /stylelint-config-recommended@14.0.1(stylelint@16.9.0): - resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.1.0 - dependencies: - stylelint: 16.9.0(typescript@5.6.2) - dev: true - - /stylelint-config-standard@36.0.1(stylelint@16.9.0): - resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.1.0 - dependencies: - stylelint: 16.9.0(typescript@5.6.2) - stylelint-config-recommended: 14.0.1(stylelint@16.9.0) - dev: true - - /stylelint@16.9.0(typescript@5.6.2): - resolution: {integrity: sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==} - engines: {node: '>=18.12.0'} - hasBin: true - dependencies: - '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) - '@csstools/css-tokenizer': 3.0.1 - '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1)(@csstools/css-tokenizer@3.0.1) - '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) - '@dual-bundle/import-meta-resolve': 4.1.0 - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.6.2) - css-functions-list: 3.2.2 - css-tree: 2.3.1 - debug: 4.3.7 - fast-glob: 3.3.2 - fastest-levenshtein: 1.0.16 - file-entry-cache: 9.1.0 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.34.0 - mathml-tag-names: 2.1.3 - meow: 13.2.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.0(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 7.1.0 - supports-hyperlinks: 3.1.0 - svg-tags: 1.0.0 - table: 6.8.2 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - dev: false - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /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-hyperlinks@3.1.0: - resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} - engines: {node: '>=14.18'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true - - /table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.17.1 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: true - - /tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - dev: true - - /tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - dev: true - - /tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} - engines: {node: ^18.0.0 || >=20.0.0} - dev: true - - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - dev: true - - /tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /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 - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-api-utils@1.3.0(typescript@5.6.2): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.6.2 - dev: true - - /tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - dev: false - - /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.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): - resolution: {integrity: sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0)(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - typescript: 5.6.2 - transitivePeerDependencies: - - eslint - - supports-color - dev: true - - /typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: true - - /update-browserslist-db@1.1.0(browserslist@4.23.3): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.3 - escalade: 3.2.0 - picocolors: 1.1.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /vite-node@2.1.1: - resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - vite: 5.4.6 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite-plugin-checker@0.8.0(@biomejs/biome@1.9.2)(eslint@9.10.0)(meow@9.0.0)(stylelint@16.9.0)(typescript@5.6.2)(vite@5.4.6): - resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==} - engines: {node: '>=14.16'} - peerDependencies: - '@biomejs/biome': '>=1.7' - eslint: '>=7' - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: '>=13' - typescript: '*' - vite: '>=2.0.0' - vls: '*' - vti: '*' - vue-tsc: ~2.1.6 - peerDependenciesMeta: - '@biomejs/biome': - optional: true - eslint: - optional: true - meow: - optional: true - optionator: - optional: true - stylelint: - optional: true - typescript: - optional: true - vls: - optional: true - vti: - optional: true - vue-tsc: - optional: true - dependencies: - '@babel/code-frame': 7.24.7 - '@biomejs/biome': 1.9.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - chokidar: 3.6.0 - commander: 8.3.0 - eslint: 9.10.0 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - meow: 9.0.0 - npm-run-path: 4.0.1 - strip-ansi: 6.0.1 - stylelint: 16.9.0(typescript@5.6.2) - tiny-invariant: 1.3.3 - typescript: 5.6.2 - vite: 5.4.6 - vscode-languageclient: 7.0.0 - vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - dev: true - - /vite@5.4.6: - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.22.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vitest@2.1.1: - resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.1 - '@vitest/ui': 2.1.1 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6) - '@vitest/pretty-format': 2.1.1 - '@vitest/runner': 2.1.1 - '@vitest/snapshot': 2.1.1 - '@vitest/spy': 2.1.1 - '@vitest/utils': 2.1.1 - chai: 5.1.1 - debug: 4.3.7 - magic-string: 0.30.11 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.9.0 - tinyexec: 0.3.0 - tinypool: 1.0.1 - tinyrainbow: 1.2.0 - vite: 5.4.6 - vite-node: 2.1.1 - why-is-node-running: 2.3.0 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vscode-jsonrpc@6.0.0: - resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} - engines: {node: '>=8.0.0 || >=10.0.0'} - dev: true - - /vscode-languageclient@7.0.0: - resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} - engines: {vscode: ^1.52.0} - dependencies: - minimatch: 3.1.2 - semver: 7.6.3 - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-languageserver-protocol@3.16.0: - resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} - dependencies: - vscode-jsonrpc: 6.0.0 - vscode-languageserver-types: 3.16.0 - dev: true - - /vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - dev: true - - /vscode-languageserver-types@3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - dev: true - - /vscode-languageserver@7.0.0: - resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} - hasBin: true - dependencies: - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - 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: false - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index dee51e9..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -packages: - - "packages/*" diff --git a/tsconfig.base.json b/tsconfig.base.json index 6509d7d..daa6b3a 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,8 +1,9 @@ { "compilerOptions": { - "target": "ES2020", + "target": "ES2022", "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "types": ["vitest/importMeta"], "module": "ESNext", "skipLibCheck": true, @@ -23,8 +24,8 @@ "noImplicitReturns": true, "noPropertyAccessFromIndexSignature": true, "noUncheckedIndexedAccess": true, - "noUnusedLocals": true, - "noUnusedParameters": true, + "noUnusedLocals": false, + "noUnusedParameters": false, "checkJs": true,