From 13a20958898d8529509f207399fe24adab139035 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Tue, 13 Aug 2024 16:54:09 +0200 Subject: [PATCH 01/15] update libs for axios vulnerability Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/package-lock.json | 1004 ++++++++++++++++++++++---------- SBOM-Catalog/package.json | 4 +- 2 files changed, 697 insertions(+), 311 deletions(-) diff --git a/SBOM-Catalog/package-lock.json b/SBOM-Catalog/package-lock.json index 5284e9e..1f30e54 100644 --- a/SBOM-Catalog/package-lock.json +++ b/SBOM-Catalog/package-lock.json @@ -8,7 +8,7 @@ "name": "sbom-landscape", "version": "0.0.0", "dependencies": { - "axios": "^1.6.8", + "axios": "^1.3.1", "d3": "^7.9.0", "highlight.js": "^11.9.0", "js-yaml": "^4.1.0", @@ -36,10 +36,32 @@ "vue-tsc": "^2.0.7" } }, - "node_modules/@babel/parser": { + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.2" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -47,6 +69,20 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -55,6 +91,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -71,6 +108,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -87,6 +125,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -103,6 +142,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -119,6 +159,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -135,6 +176,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -151,6 +193,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -167,6 +210,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -183,6 +227,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -199,6 +244,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -215,6 +261,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -231,6 +278,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -247,6 +295,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -263,6 +312,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -279,6 +329,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -295,6 +346,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -311,6 +363,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -327,6 +380,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -343,6 +397,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -359,6 +414,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -375,6 +431,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -391,6 +448,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -407,6 +465,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -420,6 +479,7 @@ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -435,6 +495,7 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -444,6 +505,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -467,6 +529,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -477,6 +540,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -489,6 +553,7 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -499,6 +564,7 @@ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -513,6 +579,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -523,6 +590,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -535,6 +603,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -548,18 +617,21 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "deprecated": "Use @eslint/object-schema instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -573,6 +645,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -582,6 +655,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -595,6 +669,7 @@ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -603,242 +678,262 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", - "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", + "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", - "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", + "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", - "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", + "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", - "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", + "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", - "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", + "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", - "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", + "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", - "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", + "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", - "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", + "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", - "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", + "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", - "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", + "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", - "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", + "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", - "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", + "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", - "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", + "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", - "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", + "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", - "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", + "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", - "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", + "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", - "dev": true + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/js-yaml": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", - "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/type-utils": "7.15.0", - "@typescript-eslint/utils": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -862,15 +957,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", - "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -890,13 +986,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", - "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -907,13 +1004,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", - "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -934,10 +1032,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", - "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -947,13 +1046,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", - "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -975,15 +1075,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", - "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -997,12 +1098,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", - "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1017,13 +1119,15 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@vitejs/plugin-vue": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.18.0 || >=16.0.0" }, @@ -1033,75 +1137,93 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.0-alpha.12", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.12.tgz", - "integrity": "sha512-Dj9qTifcGGgzFLfMbU5dCo13kHyNuEyvPJhtWDnoVBBmgwW3GMwFmgWnNxBhjf63m5x0gux1okaxX2CLN7qSww==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.0-alpha.12" + "@volar/source-map": "2.4.0-alpha.18" } }, "node_modules/@volar/source-map": { - "version": "2.4.0-alpha.12", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.12.tgz", - "integrity": "sha512-LXATFSj4D7T9sEm7FFj6iBgHjKjrdhAgRPcechVKiNCMQdr3r3GVkkeu8aM+1peaMH3LsCqoDxVZEmh2r7CHiw==", - "dev": true + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", + "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", + "dev": true, + "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.0-alpha.12", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.12.tgz", - "integrity": "sha512-mLg+OQauMTv/+08a7WBWJo1sev/wc8t2is0zhBZIlFU+j5mG89FM4+4089c2p/zoUFZ400Q/VNg2BPfhpZ8wSA==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", + "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.0-alpha.12", + "@volar/language-core": "2.4.0-alpha.18", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } }, "node_modules/@vue/compiler-core": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.31.tgz", - "integrity": "sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.36.tgz", + "integrity": "sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.31", - "entities": "^4.5.0", + "@vue/shared": "3.4.36", + "entities": "^5.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.31.tgz", - "integrity": "sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.36.tgz", + "integrity": "sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==", + "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.4.31", - "@vue/shared": "3.4.31" + "@vue/compiler-core": "3.4.36", + "@vue/shared": "3.4.36" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.31.tgz", - "integrity": "sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.36.tgz", + "integrity": "sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.31", - "@vue/compiler-dom": "3.4.31", - "@vue/compiler-ssr": "3.4.31", - "@vue/shared": "3.4.31", + "@vue/compiler-core": "3.4.36", + "@vue/compiler-dom": "3.4.36", + "@vue/compiler-ssr": "3.4.36", + "@vue/shared": "3.4.36", "estree-walker": "^2.0.2", "magic-string": "^0.30.10", - "postcss": "^8.4.38", + "postcss": "^8.4.40", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.31.tgz", - "integrity": "sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.36.tgz", + "integrity": "sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==", + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.4.31", - "@vue/shared": "3.4.31" + "@vue/compiler-dom": "3.4.36", + "@vue/shared": "3.4.36" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" } }, "node_modules/@vue/eslint-config-prettier": { @@ -1109,6 +1231,7 @@ "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", "integrity": "sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0" @@ -1123,6 +1246,7 @@ "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz", "integrity": "sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", @@ -1143,19 +1267,20 @@ } }, "node_modules/@vue/language-core": { - "version": "2.0.24", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.24.tgz", - "integrity": "sha512-997YD6Lq/66LXr3ZOLNxDCmyn13z9NP8LU1UZn9hGCDWhzlbXAIP0hOgL3w3x4RKEaWTaaRtsHP9DzHvmduruQ==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz", + "integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/language-core": "~2.4.0-alpha.2", + "@volar/language-core": "~2.4.0-alpha.18", "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.4.0", "computeds": "^0.0.1", "minimatch": "^9.0.3", "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1", - "vue-template-compiler": "^2.7.14" + "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" @@ -1167,55 +1292,61 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.31.tgz", - "integrity": "sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.36.tgz", + "integrity": "sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==", + "license": "MIT", "dependencies": { - "@vue/shared": "3.4.31" + "@vue/shared": "3.4.36" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.31.tgz", - "integrity": "sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.36.tgz", + "integrity": "sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==", + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.4.31", - "@vue/shared": "3.4.31" + "@vue/reactivity": "3.4.36", + "@vue/shared": "3.4.36" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.31.tgz", - "integrity": "sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==", - "dependencies": { - "@vue/reactivity": "3.4.31", - "@vue/runtime-core": "3.4.31", - "@vue/shared": "3.4.31", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.36.tgz", + "integrity": "sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.4.36", + "@vue/runtime-core": "3.4.36", + "@vue/shared": "3.4.36", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.31.tgz", - "integrity": "sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.36.tgz", + "integrity": "sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==", + "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.4.31", - "@vue/shared": "3.4.31" + "@vue/compiler-ssr": "3.4.36", + "@vue/shared": "3.4.36" }, "peerDependencies": { - "vue": "3.4.31" + "vue": "3.4.36" } }, "node_modules/@vue/shared": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.31.tgz", - "integrity": "sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==" + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.36.tgz", + "integrity": "sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==", + "license": "MIT" }, "node_modules/acorn": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", - "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -1228,6 +1359,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -1237,6 +1369,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1253,6 +1386,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1262,6 +1396,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1275,13 +1410,15 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1291,6 +1428,7 @@ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1299,19 +1437,22 @@ "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.1.tgz", + "integrity": "sha512-78pWJsQTceInlyaeBQeYZ/QgZeWS8hGeKiIJiDKQe3hEyBb7sEMq0K4gjx+Va6WHTYO4zI/RRl8qGRzn0YMadA==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", + "follow-redirects": "^1.15.0", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -1320,19 +1461,22 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -1342,6 +1486,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -1354,6 +1499,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1363,6 +1509,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1379,6 +1526,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1390,12 +1538,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1407,6 +1557,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -1415,25 +1566,29 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/computeds": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1448,6 +1603,7 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -1458,12 +1614,14 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "node_modules/d3": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", "dependencies": { "d3-array": "3", "d3-axis": "3", @@ -1504,6 +1662,7 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", "dependencies": { "internmap": "1 - 2" }, @@ -1515,6 +1674,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1523,6 +1683,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -1538,6 +1699,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", "dependencies": { "d3-path": "1 - 3" }, @@ -1549,6 +1711,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1557,6 +1720,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", "dependencies": { "d3-array": "^3.2.0" }, @@ -1568,6 +1732,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", "dependencies": { "delaunator": "5" }, @@ -1579,6 +1744,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1587,6 +1753,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" @@ -1599,6 +1766,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", "dependencies": { "commander": "7", "iconv-lite": "0.6", @@ -1623,6 +1791,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", "engines": { "node": ">=12" } @@ -1631,6 +1800,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", "dependencies": { "d3-dsv": "1 - 3" }, @@ -1642,6 +1812,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", @@ -1655,6 +1826,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1663,6 +1835,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", "dependencies": { "d3-array": "2.5.0 - 3" }, @@ -1674,6 +1847,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1682,6 +1856,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3" }, @@ -1693,6 +1868,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1701,6 +1877,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1709,6 +1886,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1717,6 +1895,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1725,6 +1904,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", @@ -1740,6 +1920,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" @@ -1752,6 +1933,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1760,6 +1942,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", "dependencies": { "d3-path": "^3.1.0" }, @@ -1771,6 +1954,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", "dependencies": { "d3-array": "2 - 3" }, @@ -1782,6 +1966,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", "dependencies": { "d3-time": "1 - 3" }, @@ -1793,6 +1978,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1801,6 +1987,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", @@ -1819,6 +2006,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -1834,13 +2022,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1857,12 +2047,14 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/delaunator": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", "dependencies": { "robust-predicates": "^3.0.2" } @@ -1871,6 +2063,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -1880,6 +2073,7 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -1892,6 +2086,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -1903,12 +2098,14 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -1922,6 +2119,7 @@ "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -1959,6 +2157,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1971,6 +2170,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2026,6 +2226,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -2038,6 +2239,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -2057,18 +2259,20 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" + "synckit": "^0.9.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -2096,6 +2300,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz", "integrity": "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "globals": "^13.24.0", @@ -2118,6 +2323,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -2134,6 +2340,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2146,6 +2353,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2156,6 +2364,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2168,6 +2377,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -2181,10 +2391,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -2197,6 +2408,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -2209,6 +2421,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -2216,13 +2429,15 @@ "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -2231,19 +2446,22 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2260,6 +2478,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -2271,19 +2490,22 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -2293,6 +2515,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -2305,6 +2528,7 @@ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -2314,6 +2538,7 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dev": true, + "license": "MIT", "dependencies": { "filename-reserved-regex": "^2.0.0", "strip-outer": "^1.0.1", @@ -2331,6 +2556,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2343,6 +2569,7 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -2360,6 +2587,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -2376,6 +2604,7 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -2389,7 +2618,8 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.6", @@ -2401,6 +2631,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -2414,6 +2645,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -2428,6 +2660,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2441,7 +2674,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -2449,6 +2683,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2462,6 +2697,7 @@ "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", "dev": true, + "license": "MIT", "dependencies": { "async": "^3.2.4", "commander": "^11.0.0", @@ -2484,6 +2720,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -2496,6 +2733,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } @@ -2505,6 +2743,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -2522,6 +2761,7 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2542,6 +2782,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -2554,6 +2795,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2564,6 +2806,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2576,6 +2819,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -2591,6 +2835,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -2610,19 +2855,22 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2632,14 +2880,16 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } }, "node_modules/highlight.js": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", - "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz", + "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=12.0.0" } @@ -2648,6 +2898,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -2660,6 +2911,7 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -2669,6 +2921,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2685,6 +2938,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -2695,6 +2949,7 @@ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2704,12 +2959,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -2719,6 +2976,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2728,6 +2986,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -2740,6 +2999,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2749,6 +3009,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2757,12 +3018,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2774,25 +3037,29 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -2805,6 +3072,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -2814,6 +3082,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2827,6 +3096,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -2841,20 +3111,23 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { @@ -2862,6 +3135,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -2877,6 +3151,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -2885,6 +3160,7 @@ "version": "12.0.2", "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz", "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -2896,6 +3172,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.1.3.tgz", "integrity": "sha512-t35JWm2u8HanOJ+gSJBAYQ0Jgr3vy+gl7ORAXN8bSEQFHl5FYXH0A7YXVMrfhmKaSuBSy6LidXECn3U9Qv/dHA==", + "license": "MIT", "peerDependencies": { "marked": ">=4 <14" } @@ -2905,6 +3182,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -2914,6 +3192,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -2926,6 +3205,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -2934,6 +3214,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -2946,6 +3227,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -2960,13 +3242,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/muggle-string": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.7", @@ -2978,6 +3262,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2989,13 +3274,15 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -3008,6 +3295,7 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3017,6 +3305,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -3026,6 +3315,7 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -3043,6 +3333,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -3058,6 +3349,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -3073,6 +3365,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3082,6 +3375,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -3093,13 +3387,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3109,6 +3405,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3118,6 +3415,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3127,6 +3425,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3134,13 +3433,15 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -3153,6 +3454,7 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3162,6 +3464,7 @@ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3171,6 +3474,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -3183,6 +3487,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -3195,6 +3500,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3208,6 +3514,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -3220,6 +3527,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -3235,6 +3543,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -3243,9 +3552,9 @@ } }, "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "funding": [ { "type": "opencollective", @@ -3260,6 +3569,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -3270,10 +3580,11 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -3287,15 +3598,17 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "peer": true, "bin": { "prettier": "bin/prettier.cjs" @@ -3312,6 +3625,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -3322,17 +3636,20 @@ "node_modules/primeflex": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", - "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==", + "license": "MIT" }, "node_modules/primeicons": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", - "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==" + "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==", + "license": "MIT" }, "node_modules/primevue": { "version": "3.53.0", "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.53.0.tgz", "integrity": "sha512-mRqTPGGZX+3AQokaCCjxLVSNEjGEA7LaPdBT4qSpGEdMstK6vhUBCxgLH7IPjHudbaSi4Xo3CIO62pXQxbz8dQ==", + "license": "MIT", "peerDependencies": { "vue": "^3.0.0" } @@ -3340,13 +3657,15 @@ "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3369,13 +3688,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -3385,6 +3706,7 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -3396,6 +3718,7 @@ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -3409,13 +3732,15 @@ "node_modules/robust-predicates": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" }, "node_modules/rollup": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", - "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz", + "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -3427,22 +3752,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", + "@rollup/rollup-android-arm-eabi": "4.20.0", + "@rollup/rollup-android-arm64": "4.20.0", + "@rollup/rollup-darwin-arm64": "4.20.0", + "@rollup/rollup-darwin-x64": "4.20.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", + "@rollup/rollup-linux-arm-musleabihf": "4.20.0", + "@rollup/rollup-linux-arm64-gnu": "4.20.0", + "@rollup/rollup-linux-arm64-musl": "4.20.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", + "@rollup/rollup-linux-riscv64-gnu": "4.20.0", + "@rollup/rollup-linux-s390x-gnu": "4.20.0", + "@rollup/rollup-linux-x64-gnu": "4.20.0", + "@rollup/rollup-linux-x64-musl": "4.20.0", + "@rollup/rollup-win32-arm64-msvc": "4.20.0", + "@rollup/rollup-win32-ia32-msvc": "4.20.0", + "@rollup/rollup-win32-x64-msvc": "4.20.0", "fsevents": "~2.3.2" } }, @@ -3465,6 +3790,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -3472,18 +3798,21 @@ "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3496,6 +3825,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3508,6 +3838,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3517,6 +3848,7 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3524,12 +3856,14 @@ "node_modules/sortablejs": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", - "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==", + "license": "MIT" }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -3539,6 +3873,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3551,6 +3886,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -3563,6 +3899,7 @@ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -3575,6 +3912,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -3584,6 +3922,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3592,10 +3931,11 @@ } }, "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -3611,13 +3951,24 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3630,6 +3981,7 @@ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -3642,6 +3994,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -3651,6 +4004,7 @@ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -3662,13 +4016,15 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3681,6 +4037,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3689,10 +4046,11 @@ } }, "node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "devOptional": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3706,6 +4064,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -3715,6 +4074,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -3723,16 +4083,18 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vite": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz", - "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz", + "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.38", + "postcss": "^8.4.39", "rollup": "^4.13.0" }, "bin": { @@ -3788,6 +4150,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -3804,6 +4167,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3820,6 +4184,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3836,6 +4201,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -3852,6 +4218,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3868,6 +4235,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3884,6 +4252,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -3900,6 +4269,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -3916,6 +4286,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3932,6 +4303,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3948,6 +4320,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3964,6 +4337,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3980,6 +4354,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -3996,6 +4371,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -4012,6 +4388,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -4028,6 +4405,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -4044,6 +4422,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -4060,6 +4439,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -4076,6 +4456,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -4092,6 +4473,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -4108,6 +4490,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -4124,6 +4507,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -4140,6 +4524,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -4154,6 +4539,7 @@ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -4190,18 +4576,20 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vue": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.31.tgz", - "integrity": "sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==", + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.36.tgz", + "integrity": "sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==", + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.4.31", - "@vue/compiler-sfc": "3.4.31", - "@vue/runtime-dom": "3.4.31", - "@vue/server-renderer": "3.4.31", - "@vue/shared": "3.4.31" + "@vue/compiler-dom": "3.4.36", + "@vue/compiler-sfc": "3.4.36", + "@vue/runtime-dom": "3.4.36", + "@vue/server-renderer": "3.4.36", + "@vue/shared": "3.4.36" }, "peerDependencies": { "typescript": "*" @@ -4217,6 +4605,7 @@ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4", "eslint-scope": "^7.1.1", @@ -4236,24 +4625,15 @@ "eslint": ">=6.0.0" } }, - "node_modules/vue-template-compiler": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", - "dev": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, "node_modules/vue-tsc": { - "version": "2.0.24", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.24.tgz", - "integrity": "sha512-1qi4P8L7yS78A7OJ7CDDxUIZPD6nVxoQEgX3DkRZNi1HI1qOfzOJwQlNpmwkogSVD6S/XcanbW9sktzpSxz6rA==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.29.tgz", + "integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==", "dev": true, + "license": "MIT", "dependencies": { - "@volar/typescript": "~2.4.0-alpha.2", - "@vue/language-core": "2.0.24", + "@volar/typescript": "~2.4.0-alpha.18", + "@vue/language-core": "2.0.29", "semver": "^7.5.4" }, "bin": { @@ -4267,6 +4647,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "license": "MIT", "dependencies": { "sortablejs": "1.14.0" }, @@ -4279,6 +4660,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -4294,6 +4676,7 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4302,13 +4685,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12" } @@ -4318,6 +4703,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/SBOM-Catalog/package.json b/SBOM-Catalog/package.json index 7509402..0954fc3 100644 --- a/SBOM-Catalog/package.json +++ b/SBOM-Catalog/package.json @@ -13,7 +13,7 @@ "typecheck": "vue-tsc --build" }, "dependencies": { - "axios": "^1.6.8", + "axios": "^1.3.1", "d3": "^7.9.0", "highlight.js": "^11.9.0", "js-yaml": "^4.1.0", @@ -26,11 +26,11 @@ "vuedraggable": "^4.1.0" }, "devDependencies": { + "@rushstack/eslint-patch": "^1.10.2", "@types/js-yaml": "^4.0.9", "@vitejs/plugin-vue": "^4.6.2", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^13.0.0", - "@rushstack/eslint-patch": "^1.10.2", "esbuild": "^0.20.2", "eslint": "^8.57.0", "eslint-plugin-eslint-comments": "^3.2.0", From 17e816547a2d8efee37d03e21ab696c0679ba4c3 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Mon, 26 Aug 2024 22:41:37 +0200 Subject: [PATCH 02/15] added some missing descriptions Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/package-lock.json | 4715 ----------------- SBOM-Catalog/package.json | 3 +- .../descriptions/CycloneDX-PHP-Composer.md | 17 + .../public/descriptions/CycloneDX-Python.md | 13 + .../public/descriptions/CycloneDX-Ruby-Gem.md | 1 + .../descriptions/CycloneDX-Rust-Cargo.md | 3 + .../descriptions/Github-Dependency-Graph.md | 3 + SBOM-Catalog/public/descriptions/ORT.md | 1 + SBOM-Catalog/public/descriptions/Protobom.md | 3 + .../public/descriptions/SPDX-Gradle.md | 1 + .../public/descriptions/SPDX-Java-Tools.md | 1 + .../public/descriptions/SPDX-Maven.md | 1 + .../public/descriptions/SPDX-Online-Tools.md | 1 + .../public/descriptions/SPDX-Python-Tools.md | 1 + SBOM-Catalog/public/descriptions/SW360.md | 1 + .../public/descriptions/Sbom-workbench.md | 3 + SBOM-Catalog/public/descriptions/Sbom4rust.md | 1 + 17 files changed, 53 insertions(+), 4716 deletions(-) delete mode 100644 SBOM-Catalog/package-lock.json create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-PHP-Composer.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-Python.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-Ruby-Gem.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-Rust-Cargo.md create mode 100644 SBOM-Catalog/public/descriptions/Github-Dependency-Graph.md create mode 100644 SBOM-Catalog/public/descriptions/ORT.md create mode 100644 SBOM-Catalog/public/descriptions/Protobom.md create mode 100644 SBOM-Catalog/public/descriptions/SPDX-Gradle.md create mode 100644 SBOM-Catalog/public/descriptions/SPDX-Java-Tools.md create mode 100644 SBOM-Catalog/public/descriptions/SPDX-Maven.md create mode 100644 SBOM-Catalog/public/descriptions/SPDX-Online-Tools.md create mode 100644 SBOM-Catalog/public/descriptions/SPDX-Python-Tools.md create mode 100644 SBOM-Catalog/public/descriptions/SW360.md create mode 100644 SBOM-Catalog/public/descriptions/Sbom-workbench.md create mode 100644 SBOM-Catalog/public/descriptions/Sbom4rust.md diff --git a/SBOM-Catalog/package-lock.json b/SBOM-Catalog/package-lock.json deleted file mode 100644 index 1f30e54..0000000 --- a/SBOM-Catalog/package-lock.json +++ /dev/null @@ -1,4715 +0,0 @@ -{ - "name": "sbom-landscape", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "sbom-landscape", - "version": "0.0.0", - "dependencies": { - "axios": "^1.3.1", - "d3": "^7.9.0", - "highlight.js": "^11.9.0", - "js-yaml": "^4.1.0", - "marked": "^12.0.1", - "marked-highlight": "^2.1.1", - "primeflex": "^3.3.1", - "primeicons": "^6.0.1", - "primevue": "^3.50.0", - "vue": "^3.4.21", - "vuedraggable": "^4.1.0" - }, - "devDependencies": { - "@rushstack/eslint-patch": "^1.10.2", - "@types/js-yaml": "^4.0.9", - "@vitejs/plugin-vue": "^4.6.2", - "@vue/eslint-config-prettier": "^9.0.0", - "@vue/eslint-config-typescript": "^13.0.0", - "esbuild": "^0.20.2", - "eslint": "^8.57.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-vue": "^9.25.0", - "gh-pages": "^6.1.1", - "typescript": "^5.4.3", - "vite": "^5.2.2", - "vue-tsc": "^2.0.7" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.2" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", - "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", - "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", - "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", - "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", - "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", - "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", - "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", - "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", - "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", - "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", - "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", - "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", - "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", - "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", - "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", - "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vitejs/plugin-vue": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", - "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.0.0 || ^5.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@volar/language-core": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", - "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/source-map": "2.4.0-alpha.18" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", - "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@volar/typescript": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", - "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.0-alpha.18", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.36.tgz", - "integrity": "sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.36", - "entities": "^5.0.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.36.tgz", - "integrity": "sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.36.tgz", - "integrity": "sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.36", - "@vue/compiler-dom": "3.4.36", - "@vue/compiler-ssr": "3.4.36", - "@vue/shared": "3.4.36", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.40", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.36.tgz", - "integrity": "sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/compiler-vue2": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", - "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", - "dev": true, - "license": "MIT", - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, - "node_modules/@vue/eslint-config-prettier": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", - "integrity": "sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-prettier": "^5.0.0" - }, - "peerDependencies": { - "eslint": ">= 8.0.0", - "prettier": ">= 3.0.0" - } - }, - "node_modules/@vue/eslint-config-typescript": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz", - "integrity": "sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "vue-eslint-parser": "^9.3.1" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "peerDependencies": { - "eslint": "^8.56.0", - "eslint-plugin-vue": "^9.0.0", - "typescript": ">=4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/language-core": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz", - "integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "~2.4.0-alpha.18", - "@vue/compiler-dom": "^3.4.0", - "@vue/compiler-vue2": "^2.7.16", - "@vue/shared": "^3.4.0", - "computeds": "^0.0.1", - "minimatch": "^9.0.3", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/reactivity": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.36.tgz", - "integrity": "sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.36.tgz", - "integrity": "sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.36.tgz", - "integrity": "sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.4.36", - "@vue/runtime-core": "3.4.36", - "@vue/shared": "3.4.36", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.36.tgz", - "integrity": "sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.4.36", - "@vue/shared": "3.4.36" - }, - "peerDependencies": { - "vue": "3.4.36" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.36.tgz", - "integrity": "sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==", - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true, - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.1.tgz", - "integrity": "sha512-78pWJsQTceInlyaeBQeYZ/QgZeWS8hGeKiIJiDKQe3hEyBb7sEMq0K4gjx+Va6WHTYO4zI/RRl8qGRzn0YMadA==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "license": "MIT" - }, - "node_modules/computeds": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", - "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "license": "ISC", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", - "dev": true, - "license": "MIT" - }, - "node_modules/entities": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", - "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.27.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz", - "integrity": "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.0", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gh-pages": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", - "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.4", - "commander": "^11.0.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^11.1.1", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/highlight.js": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz", - "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/marked": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz", - "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/marked-highlight": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.1.3.tgz", - "integrity": "sha512-t35JWm2u8HanOJ+gSJBAYQ0Jgr3vy+gl7ORAXN8bSEQFHl5FYXH0A7YXVMrfhmKaSuBSy6LidXECn3U9Qv/dHA==", - "license": "MIT", - "peerDependencies": { - "marked": ">=4 <14" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/primeflex": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", - "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==", - "license": "MIT" - }, - "node_modules/primeicons": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", - "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==", - "license": "MIT" - }, - "node_modules/primevue": { - "version": "3.53.0", - "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.53.0.tgz", - "integrity": "sha512-mRqTPGGZX+3AQokaCCjxLVSNEjGEA7LaPdBT4qSpGEdMstK6vhUBCxgLH7IPjHudbaSi4Xo3CIO62pXQxbz8dQ==", - "license": "MIT", - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", - "license": "Unlicense" - }, - "node_modules/rollup": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz", - "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.20.0", - "@rollup/rollup-android-arm64": "4.20.0", - "@rollup/rollup-darwin-arm64": "4.20.0", - "@rollup/rollup-darwin-x64": "4.20.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", - "@rollup/rollup-linux-arm-musleabihf": "4.20.0", - "@rollup/rollup-linux-arm64-gnu": "4.20.0", - "@rollup/rollup-linux-arm64-musl": "4.20.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", - "@rollup/rollup-linux-riscv64-gnu": "4.20.0", - "@rollup/rollup-linux-s390x-gnu": "4.20.0", - "@rollup/rollup-linux-x64-gnu": "4.20.0", - "@rollup/rollup-linux-x64-musl": "4.20.0", - "@rollup/rollup-win32-arm64-msvc": "4.20.0", - "@rollup/rollup-win32-ia32-msvc": "4.20.0", - "@rollup/rollup-win32-x64-msvc": "4.20.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - "license": "BSD-3-Clause" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/sortablejs": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", - "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==", - "license": "MIT" - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vite": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz", - "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.39", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "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" - } - }, - "node_modules/vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vue": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.36.tgz", - "integrity": "sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.4.36", - "@vue/compiler-sfc": "3.4.36", - "@vue/runtime-dom": "3.4.36", - "@vue/server-renderer": "3.4.36", - "@vue/shared": "3.4.36" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-tsc": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.29.tgz", - "integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/typescript": "~2.4.0-alpha.18", - "@vue/language-core": "2.0.29", - "semver": "^7.5.4" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": ">=5.0.0" - } - }, - "node_modules/vuedraggable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", - "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", - "license": "MIT", - "dependencies": { - "sortablejs": "1.14.0" - }, - "peerDependencies": { - "vue": "^3.0.1" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/SBOM-Catalog/package.json b/SBOM-Catalog/package.json index 0954fc3..f6823b7 100644 --- a/SBOM-Catalog/package.json +++ b/SBOM-Catalog/package.json @@ -13,7 +13,7 @@ "typecheck": "vue-tsc --build" }, "dependencies": { - "axios": "^1.3.1", + "axios": "^1.7.3", "d3": "^7.9.0", "highlight.js": "^11.9.0", "js-yaml": "^4.1.0", @@ -23,6 +23,7 @@ "primeicons": "^6.0.1", "primevue": "^3.50.0", "vue": "^3.4.21", + "vue-router": "^4.4.3", "vuedraggable": "^4.1.0" }, "devDependencies": { diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-PHP-Composer.md b/SBOM-Catalog/public/descriptions/CycloneDX-PHP-Composer.md new file mode 100644 index 0000000..95da6c1 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-PHP-Composer.md @@ -0,0 +1,17 @@ +You can explore the CycloneDX PHP Composer tool on its official GitHub page here: [CycloneDX PHP Composer GitHub Repository](https://github.com/CycloneDX/cyclonedx-php-composer). + +## Overview of CycloneDX PHP Composer + +CycloneDX PHP Composer is a tool that generates Software Bill of Materials (SBOM) documents specifically for PHP projects using Composer, the dependency manager for PHP. This tool adheres to the CycloneDX SBOM standard, which is widely used for ensuring that all components, dependencies, and metadata related to a software project are accurately documented and easily shareable. + +### Key Features + +1. **Composer Integration**: Seamlessly integrates with Composer, making it easy to generate an SBOM for any PHP project without altering the existing workflow. + +2. **CycloneDX Specification**: Outputs SBOMs in the CycloneDX format, which is a standard for software supply chain component analysis. This ensures compatibility with a wide range of security and compliance tools. + +3. **Dependency Tracking**: Captures a detailed list of all direct and transitive dependencies of a PHP project, including versioning and licensing information, which is crucial for vulnerability management and compliance. + +4. **JSON and XML Formats**: Supports both JSON and XML formats for SBOM generation, providing flexibility in how the SBOM is consumed or integrated into other tools. + +5. **Command-Line Interface (CLI)**: The tool can be easily used via a command-line interface, allowing for automation and integration into CI/CD pipelines. diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-Python.md b/SBOM-Catalog/public/descriptions/CycloneDX-Python.md new file mode 100644 index 0000000..7b2d4d1 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-Python.md @@ -0,0 +1,13 @@ +You can explore the CycloneDX Python tool directly on its GitHub page [here](https://github.com/CycloneDX/cyclonedx-python). + +### Key Features + +- **Dependency Analysis**: The tool scans Python projects to detect dependencies, including transitive dependencies, ensuring that all components used in the project are accurately represented. + +- **Multiple Output Formats**: CycloneDX Python supports generating SBOMs in both XML and JSON formats, which are compatible with CycloneDX standards. + +- **Integration with Python Tools**: It integrates seamlessly with common Python packaging tools such as `pip`, `pipenv`, and `poetry`, allowing for the easy generation of SBOMs directly from these environments. + +- **Licensing and Vulnerability Data**: The tool can incorporate licensing information and vulnerabilities, providing a more comprehensive view of the potential risks associated with the software components. + +- **Continuous Integration Support**: CycloneDX Python can be integrated into CI/CD pipelines, enabling automated generation of SBOMs as part of the build process, which is essential for maintaining up-to-date documentation of software dependencies and ensuring compliance with security standards. diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-Ruby-Gem.md b/SBOM-Catalog/public/descriptions/CycloneDX-Ruby-Gem.md new file mode 100644 index 0000000..e1358c8 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-Ruby-Gem.md @@ -0,0 +1 @@ +The [CycloneDX Ruby Gem](https://github.com/CycloneDX/cyclonedx-ruby-gem) is a tool that generates a CycloneDX Software Bill of Materials (SBOM) from Ruby projects. It can be installed via RubyGems or built from source. The gem provides options for specifying project paths, output formats, and verbosity. The generated SBOM can be output as either an XML or JSON file, facilitating easy integration into various development workflows. CycloneDX is a lightweight SBOM specification, ensuring compatibility and ease of use across projects. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-Rust-Cargo.md b/SBOM-Catalog/public/descriptions/CycloneDX-Rust-Cargo.md new file mode 100644 index 0000000..0f80aa4 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-Rust-Cargo.md @@ -0,0 +1,3 @@ +The CycloneDX Rust Cargo plugin creates Software Bill of Materials (SBOM) files for Rust projects using the CycloneDX standard. It provides tools to generate and manage SBOMs for projects built with Cargo, Rust's package manager. The repository includes both a Rust library for handling SBOMs and a command-line tool to generate them directly from Rust projects. The plugin is useful for enhancing software supply chain security by detailing dependencies within Rust applications. + +For more details, visit the [GitHub repository](https://github.com/CycloneDX/cyclonedx-rust-cargo). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Github-Dependency-Graph.md b/SBOM-Catalog/public/descriptions/Github-Dependency-Graph.md new file mode 100644 index 0000000..b508c04 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Github-Dependency-Graph.md @@ -0,0 +1,3 @@ +You can export a Software Bill of Materials (SBOM) for your GitHub repository directly through the GitHub UI or via the REST API. This feature allows you to generate an SBOM in the SPDX format, providing transparency about your repository's dependencies, including information on licenses and vulnerability severity. This is particularly useful for complying with supply chain security requirements, such as those outlined in U.S. federal government regulations. + +For detailed steps, visit [GitHub Docs](https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/exporting-a-software-bill-of-materials-for-your-repository). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/ORT.md b/SBOM-Catalog/public/descriptions/ORT.md new file mode 100644 index 0000000..d132445 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/ORT.md @@ -0,0 +1 @@ +The [OSS Review Toolkit (ORT)](https://github.com/oss-review-toolkit/ort) is a toolset designed to automate software compliance checks, focusing on managing open-source software dependencies. It supports generating SBOMs (CycloneDX, SPDX), automating FOSS policy enforcement, and evaluating security advisories, among other features. ORT is highly customizable and can be integrated into CI/CD pipelines or used as a standalone library or command-line tool. It's actively maintained and is part of the Linux Foundation's ACT project. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Protobom.md b/SBOM-Catalog/public/descriptions/Protobom.md new file mode 100644 index 0000000..b774bf7 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Protobom.md @@ -0,0 +1,3 @@ +Protobom is a universal SBOM (Software Bill of Materials) representation using protocol buffers, designed to ingest and export SBOMs in formats like SPDX and CycloneDX without data loss. It provides a Go library for parsing and generating SBOM documents, supporting various SBOM formats and versions. Developers can use Protobom to work with SBOMs programmatically, abstracting away format-specific details. + +For more detailed information, you can visit the [Protobom GitHub repository](https://github.com/bom-squad/protobom). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SPDX-Gradle.md b/SBOM-Catalog/public/descriptions/SPDX-Gradle.md new file mode 100644 index 0000000..5c3bc0d --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SPDX-Gradle.md @@ -0,0 +1 @@ +The SPDX Gradle Plugin on GitHub is designed to generate Software Bill of Materials (SBOM) in SPDX format for Gradle projects. The plugin allows you to specify SBOM targets, configure document properties, and integrate SCM information. It also supports custom configurations and output files, making it adaptable for various project needs. The plugin is available on the Gradle Plugin Portal and can be locally developed and deployed. Note that some features are experimental and subject to change. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SPDX-Java-Tools.md b/SBOM-Catalog/public/descriptions/SPDX-Java-Tools.md new file mode 100644 index 0000000..81e576e --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SPDX-Java-Tools.md @@ -0,0 +1 @@ +The GitHub repository [SPDX/tools-java](https://github.com/spdx/tools-java) hosts command-line tools for working with SPDX documents using the Spdx-Java-Library. These tools support converting SPDX documents between various formats (e.g., RDF/XML, JSON, YAML), comparing multiple SPDX files, validating SPDX documents, and generating SPDX verification codes. The repository supports multiple versions of the SPDX specification and provides detailed examples for developers. It also includes instructions for contributing, building, and using the tools. The tools are available on Maven Central and for download as binaries. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SPDX-Maven.md b/SBOM-Catalog/public/descriptions/SPDX-Maven.md new file mode 100644 index 0000000..e6d13d1 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SPDX-Maven.md @@ -0,0 +1 @@ +The [SPDX Maven Plugin](https://github.com/spdx/spdx-maven-plugin) is a tool designed to generate Software Package Data Exchange (SPDX) documents for Maven artifacts. It integrates with the Maven build process to produce SPDX files based on the information specified in the POM file. The plugin supports various configurations, including file-level metadata, license declarations, and more. It is useful for automating the creation of SPDX documents, ensuring that licensing and package details are accurately captured during the build process. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SPDX-Online-Tools.md b/SBOM-Catalog/public/descriptions/SPDX-Online-Tools.md new file mode 100644 index 0000000..def25b4 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SPDX-Online-Tools.md @@ -0,0 +1 @@ +The [SPDX Online Tools repository](https://github.com/spdx/spdx-online-tools) provides a website for handling Software Package Data Exchange (SPDX) documents. The tools allow users to upload, validate, compare, and convert SPDX documents, as well as search the SPDX license list. The project is built with Python and Django, supporting deployment via Docker. It requires specific dependencies like Python 3.7+ and Redis for certain features. The repository also includes instructions for running the tools locally and using the associated APIs. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SPDX-Python-Tools.md b/SBOM-Catalog/public/descriptions/SPDX-Python-Tools.md new file mode 100644 index 0000000..870f41f --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SPDX-Python-Tools.md @@ -0,0 +1 @@ +The [SPDX tools-python](https://github.com/spdx/tools-python) repository provides a Python library designed for parsing, validating, and creating Software Package Data Exchange (SPDX) documents. It supports various formats like JSON, YAML, XML, RDF, and Tag/Value. The library also offers experimental support for the upcoming SPDX 3.0 specification, which includes creating and converting documents and serializing them to JSON-LD. It is useful for developers working with SPDX documents to ensure compliance and standardization in software bill of materials (SBOMs). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/SW360.md b/SBOM-Catalog/public/descriptions/SW360.md new file mode 100644 index 0000000..7811739 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/SW360.md @@ -0,0 +1 @@ +The [SW360 project](https://github.com/eclipse-sw360/sw360) on GitHub is a software component catalog application developed under the Eclipse Foundation. It provides a backend server with a REST API for managing projects, products, and associated software components. The tool supports SPDX file handling for license management and is built with a modular structure using Java and CouchDB. The project is suitable for deployment via Docker, with detailed instructions for setup, development, and local building provided in its repository. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Sbom-workbench.md b/SBOM-Catalog/public/descriptions/Sbom-workbench.md new file mode 100644 index 0000000..4661baa --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Sbom-workbench.md @@ -0,0 +1,3 @@ +The SCANOSS SBOM Workbench is a graphical user interface (GUI) designed to scan and audit source code using the SCANOSS API. It facilitates license compliance checks and generates SPDX-Lite SBOMs (Software Bill of Materials). The tool offers advanced settings, such as proxy configurations and local cryptography detection, and supports multiple languages. It is built using the Electron React Boilerplate and is open for contributions from the community. + +For more details, visit the [SCANOSS SBOM Workbench GitHub page](https://github.com/scanoss/sbom-workbench). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Sbom4rust.md b/SBOM-Catalog/public/descriptions/Sbom4rust.md new file mode 100644 index 0000000..6b95866 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Sbom4rust.md @@ -0,0 +1 @@ +[SBOM4Rust](https://github.com/anthonyharrison/sbom4rust) is a tool designed to generate a Software Bill of Materials (SBOM) for Rust components. It supports output formats like SPDX and CycloneDX and identifies dependencies listed in the `Cargo.lock` file. Intended for integration into CI systems, it helps maintain accurate SBOM records for security audits. The tool is Python-based, requiring version 3.7+ and can be installed via `pip`. It offers customizable output formats, including JSON and YAML, and is licensed under Apache 2.0. \ No newline at end of file From 0a0f32ad92cde4b3b18d650c69676c5888773850 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Mon, 26 Aug 2024 22:42:01 +0200 Subject: [PATCH 03/15] update libs for axios vulnerability Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/package-lock.json | 4741 ++++++++++++++++++++++++++++++++ 1 file changed, 4741 insertions(+) create mode 100644 SBOM-Catalog/package-lock.json diff --git a/SBOM-Catalog/package-lock.json b/SBOM-Catalog/package-lock.json new file mode 100644 index 0000000..21ca682 --- /dev/null +++ b/SBOM-Catalog/package-lock.json @@ -0,0 +1,4741 @@ +{ + "name": "sbom-landscape", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sbom-landscape", + "version": "0.0.0", + "dependencies": { + "axios": "^1.7.3", + "d3": "^7.9.0", + "highlight.js": "^11.9.0", + "js-yaml": "^4.1.0", + "marked": "^12.0.1", + "marked-highlight": "^2.1.1", + "primeflex": "^3.3.1", + "primeicons": "^6.0.1", + "primevue": "^3.50.0", + "vue": "^3.4.21", + "vue-router": "^4.4.3", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.10.2", + "@types/js-yaml": "^4.0.9", + "@vitejs/plugin-vue": "^4.6.2", + "@vue/eslint-config-prettier": "^9.0.0", + "@vue/eslint-config-typescript": "^13.0.0", + "esbuild": "^0.20.2", + "eslint": "^8.57.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-vue": "^9.25.0", + "gh-pages": "^6.1.1", + "typescript": "^5.4.3", + "vite": "^5.2.2", + "vue-tsc": "^2.0.7" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", + "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", + "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", + "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", + "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", + "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", + "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", + "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", + "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", + "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", + "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", + "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", + "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", + "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", + "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", + "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", + "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.0-alpha.18" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", + "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", + "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.37.tgz", + "integrity": "sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.37", + "entities": "^5.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.37.tgz", + "integrity": "sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.4.37", + "@vue/shared": "3.4.37" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.37.tgz", + "integrity": "sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.37", + "@vue/compiler-dom": "3.4.37", + "@vue/compiler-ssr": "3.4.37", + "@vue/shared": "3.4.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.40", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.37.tgz", + "integrity": "sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.37", + "@vue/shared": "3.4.37" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz", + "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==", + "license": "MIT" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz", + "integrity": "sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "vue-eslint-parser": "^9.3.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "peerDependencies": { + "eslint": "^8.56.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": ">=4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core": { + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz", + "integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.0-alpha.18", + "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.37.tgz", + "integrity": "sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.4.37" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.37.tgz", + "integrity": "sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.4.37", + "@vue/shared": "3.4.37" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.37.tgz", + "integrity": "sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.4.37", + "@vue/runtime-core": "3.4.37", + "@vue/shared": "3.4.37", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.37.tgz", + "integrity": "sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.4.37", + "@vue/shared": "3.4.37" + }, + "peerDependencies": { + "vue": "3.4.37" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.37.tgz", + "integrity": "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.5.tgz", + "integrity": "sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.27.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz", + "integrity": "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.0", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gh-pages": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", + "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.4", + "commander": "^11.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^11.1.1", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz", + "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/marked": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz", + "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/marked-highlight": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.1.4.tgz", + "integrity": "sha512-D1GOkcdzP+1dzjoColL7umojefFrASDuLeyaHS0Zr/Uo9jkr1V6vpLRCzfi1djmEaWyK0SYMFtHnpkZ+cwFT1w==", + "license": "MIT", + "peerDependencies": { + "marked": ">=4 <15" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/primeflex": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==", + "license": "MIT" + }, + "node_modules/primeicons": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", + "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==", + "license": "MIT" + }, + "node_modules/primevue": { + "version": "3.53.0", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.53.0.tgz", + "integrity": "sha512-mRqTPGGZX+3AQokaCCjxLVSNEjGEA7LaPdBT4qSpGEdMstK6vhUBCxgLH7IPjHudbaSi4Xo3CIO62pXQxbz8dQ==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/rollup": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz", + "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.20.0", + "@rollup/rollup-android-arm64": "4.20.0", + "@rollup/rollup-darwin-arm64": "4.20.0", + "@rollup/rollup-darwin-x64": "4.20.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", + "@rollup/rollup-linux-arm-musleabihf": "4.20.0", + "@rollup/rollup-linux-arm64-gnu": "4.20.0", + "@rollup/rollup-linux-arm64-musl": "4.20.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", + "@rollup/rollup-linux-riscv64-gnu": "4.20.0", + "@rollup/rollup-linux-s390x-gnu": "4.20.0", + "@rollup/rollup-linux-x64-gnu": "4.20.0", + "@rollup/rollup-linux-x64-musl": "4.20.0", + "@rollup/rollup-win32-arm64-msvc": "4.20.0", + "@rollup/rollup-win32-ia32-msvc": "4.20.0", + "@rollup/rollup-win32-x64-msvc": "4.20.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", + "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.40", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "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 + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.37.tgz", + "integrity": "sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.37", + "@vue/compiler-sfc": "3.4.37", + "@vue/runtime-dom": "3.4.37", + "@vue/server-renderer": "3.4.37", + "@vue/shared": "3.4.37" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.3.tgz", + "integrity": "sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.29.tgz", + "integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.0-alpha.18", + "@vue/language-core": "2.0.29", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "license": "MIT", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From a70cd2fdde2d7194cdf003de79d0ce1544e9bee5 Mon Sep 17 00:00:00 2001 From: Ian Dunbar-Hall Date: Fri, 6 Sep 2024 17:29:17 -0700 Subject: [PATCH 04/15] ci: setup yaml linting of SBOM Catalog Signed-off-by: Ian Dunbar-Hall --- .github/workflows/build-pull-request.yml | 3 +++ SBOM-Catalog/public/data.yaml | 5 +++-- SBOM-Catalog/public/filters.yaml | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-pull-request.yml b/.github/workflows/build-pull-request.yml index e1edcae..4eab76f 100644 --- a/.github/workflows/build-pull-request.yml +++ b/.github/workflows/build-pull-request.yml @@ -17,6 +17,9 @@ jobs: with: node-version: 'lts/*' + - name: Lint Catalog Data + run: yamllint -d relaxed SBOM-Catalog + - name: Install dependencies run: cd SBOM-Catalog && npm install diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 280ddad..d7261af 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -1,3 +1,4 @@ +--- - Name: Syft Link: https://github.com/anchore/syft Publisher: Anchore @@ -589,9 +590,9 @@ Abilities: - Consume - Compare - Type: + Type: - Source - Build - Analyzed Language: - - Generic \ No newline at end of file + - Generic diff --git a/SBOM-Catalog/public/filters.yaml b/SBOM-Catalog/public/filters.yaml index 918f43a..1cb732c 100644 --- a/SBOM-Catalog/public/filters.yaml +++ b/SBOM-Catalog/public/filters.yaml @@ -1,3 +1,4 @@ +--- - name: Standards enabled: true description: Filter to distinguish between SBOM standards like SPDX and CycloneDx @@ -24,4 +25,4 @@ - name: Language enabled: false - description: Filter to distinguish between different programming languages, build tools or operating systems \ No newline at end of file + description: Filter to distinguish between different programming languages, build tools or operating systems From a13e44cf63237aa8ab9dd7d208d9b6b422cda1a9 Mon Sep 17 00:00:00 2001 From: Ian Dunbar-Hall Date: Fri, 6 Sep 2024 18:54:16 -0700 Subject: [PATCH 05/15] ci: adding schema validation Signed-off-by: Ian Dunbar-Hall --- .github/workflows/build-pull-request.yml | 14 ++++++++++++++ SBOM-Catalog/schemas/data.yaml | 13 +++++++++++++ SBOM-Catalog/schemas/filters.yaml | 7 +++++++ 3 files changed, 34 insertions(+) create mode 100644 SBOM-Catalog/schemas/data.yaml create mode 100644 SBOM-Catalog/schemas/filters.yaml diff --git a/.github/workflows/build-pull-request.yml b/.github/workflows/build-pull-request.yml index 4eab76f..a7acd0d 100644 --- a/.github/workflows/build-pull-request.yml +++ b/.github/workflows/build-pull-request.yml @@ -16,10 +16,24 @@ jobs: uses: actions/setup-node@v4 with: node-version: 'lts/*' + + - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 + with: + python-version: '3.10' + cache: 'pip' # caching pip dependencies - name: Lint Catalog Data run: yamllint -d relaxed SBOM-Catalog + - name: Schema Check Catalog Data + run: pip install yamale==5.2.1 + + - name: Schema Check Catalog Data + run: yamale -s SBOM-Catalog/schemas/data.yaml SBOM-Catalog/public/data.yaml + + - name: Schema Check Catalog Filters + run: yamale -s SBOM-Catalog/schemas/filters.yaml SBOM-Catalog/public/filters.yaml + - name: Install dependencies run: cd SBOM-Catalog && npm install diff --git a/SBOM-Catalog/schemas/data.yaml b/SBOM-Catalog/schemas/data.yaml new file mode 100644 index 0000000..260264e --- /dev/null +++ b/SBOM-Catalog/schemas/data.yaml @@ -0,0 +1,13 @@ +# Yamale schema file for SBOM-Catalog/public/data.yaml + +list(include('data_item')) +--- +data_item: + Name: str() + Link: str() + Publisher: str() + License: enum('OpenSource', 'Proprietary') + Standards: list(enum('CycloneDX', 'SPDX', 'SWID')) + Abilities: list(enum('Compare', 'Consume', 'Convert', 'Edit', 'Generate', 'Merge', 'Validate')) + Type: subset(enum('Design', 'Source', 'Build', 'Analyzed', 'Deployed', 'Runtime', 'Container'), allow_empty=True) + Language: subset(str(), allow_empty=True) \ No newline at end of file diff --git a/SBOM-Catalog/schemas/filters.yaml b/SBOM-Catalog/schemas/filters.yaml new file mode 100644 index 0000000..64453b1 --- /dev/null +++ b/SBOM-Catalog/schemas/filters.yaml @@ -0,0 +1,7 @@ +list(include('filter_item')) + +--- +filter_item: + name: str() + enabled: bool() + description: str() \ No newline at end of file From 078b9563d76420ee8ccd282759a305a50d86e1c7 Mon Sep 17 00:00:00 2001 From: Ian Dunbar-Hall Date: Fri, 6 Sep 2024 18:57:14 -0700 Subject: [PATCH 06/15] adding requirements.txt to install yamale in the build environment Signed-off-by: Ian Dunbar-Hall --- .github/requirements.txt | 1 + .github/workflows/build-pull-request.yml | 4 +--- SBOM-Catalog/schemas/data.yaml | 2 +- SBOM-Catalog/schemas/filters.yaml | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 .github/requirements.txt diff --git a/.github/requirements.txt b/.github/requirements.txt new file mode 100644 index 0000000..aea2b7b --- /dev/null +++ b/.github/requirements.txt @@ -0,0 +1 @@ +yamale==5.2.1 \ No newline at end of file diff --git a/.github/workflows/build-pull-request.yml b/.github/workflows/build-pull-request.yml index a7acd0d..535ac19 100644 --- a/.github/workflows/build-pull-request.yml +++ b/.github/workflows/build-pull-request.yml @@ -21,13 +21,11 @@ jobs: with: python-version: '3.10' cache: 'pip' # caching pip dependencies + - run: pip install -r .github/requirements.txt - name: Lint Catalog Data run: yamllint -d relaxed SBOM-Catalog - - name: Schema Check Catalog Data - run: pip install yamale==5.2.1 - - name: Schema Check Catalog Data run: yamale -s SBOM-Catalog/schemas/data.yaml SBOM-Catalog/public/data.yaml diff --git a/SBOM-Catalog/schemas/data.yaml b/SBOM-Catalog/schemas/data.yaml index 260264e..fe98b54 100644 --- a/SBOM-Catalog/schemas/data.yaml +++ b/SBOM-Catalog/schemas/data.yaml @@ -10,4 +10,4 @@ data_item: Standards: list(enum('CycloneDX', 'SPDX', 'SWID')) Abilities: list(enum('Compare', 'Consume', 'Convert', 'Edit', 'Generate', 'Merge', 'Validate')) Type: subset(enum('Design', 'Source', 'Build', 'Analyzed', 'Deployed', 'Runtime', 'Container'), allow_empty=True) - Language: subset(str(), allow_empty=True) \ No newline at end of file + Language: subset(str(), allow_empty=True) diff --git a/SBOM-Catalog/schemas/filters.yaml b/SBOM-Catalog/schemas/filters.yaml index 64453b1..cf4bb3f 100644 --- a/SBOM-Catalog/schemas/filters.yaml +++ b/SBOM-Catalog/schemas/filters.yaml @@ -4,4 +4,4 @@ list(include('filter_item')) filter_item: name: str() enabled: bool() - description: str() \ No newline at end of file + description: str() From 0ea54c5ceb6c09c501d7d4937a1828f19b645426 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 14:32:13 +0200 Subject: [PATCH 07/15] added additional tooling Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/contribute.md | 1 + SBOM-Catalog/package.json | 2 +- SBOM-Catalog/public/data.yaml | 71 +++++++++++++++++- .../public/descriptions/CycloneDX-CLI.md | 1 + .../descriptions/CycloneDX-Python-lib.md | 3 + SBOM-Catalog/public/descriptions/FOSSLight.md | 3 + .../public/descriptions/distro2SBOM.md | 3 + SBOM-Catalog/public/descriptions/lib4sbom.md | 0 SBOM-Catalog/public/logos/CycloneDX-CLI.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDX-Python-lib.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/FOSSLight.png | Bin 0 -> 74839 bytes SBOM-Catalog/src/App.vue | 6 +- .../src/components/plots/list-plot.vue | 2 +- 13 files changed, 85 insertions(+), 7 deletions(-) create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-CLI.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-Python-lib.md create mode 100644 SBOM-Catalog/public/descriptions/FOSSLight.md create mode 100644 SBOM-Catalog/public/descriptions/distro2SBOM.md create mode 100644 SBOM-Catalog/public/descriptions/lib4sbom.md create mode 100644 SBOM-Catalog/public/logos/CycloneDX-CLI.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-Python-lib.png create mode 100644 SBOM-Catalog/public/logos/FOSSLight.png diff --git a/SBOM-Catalog/contribute.md b/SBOM-Catalog/contribute.md index 107abb5..83d424e 100644 --- a/SBOM-Catalog/contribute.md +++ b/SBOM-Catalog/contribute.md @@ -43,6 +43,7 @@ Abilities describe the capabilities of the tool. In what part of the software de - **Generate** - *Can automatically generate a SBOM* - **Merge** - *Can merge several SBOMs* - **Validate** - *Can validate a SBOM against the file schema or requirements like defined by the NTIA* +- **Sign** - *Can sign a SBOM (according to the signage process of the schema)* ##### Type SBOMs may contain different forms of the minimum information sourced from different diff --git a/SBOM-Catalog/package.json b/SBOM-Catalog/package.json index f6823b7..f2dba10 100644 --- a/SBOM-Catalog/package.json +++ b/SBOM-Catalog/package.json @@ -41,4 +41,4 @@ "vite": "^5.2.2", "vue-tsc": "^2.0.7" } -} +} \ No newline at end of file diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 280ddad..1dffd08 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -368,6 +368,20 @@ Language: - Pypi +- Name: CycloneDX-Python-lib + Link: https://github.com/CycloneDX/cyclonedx-python-lib + Publisher: CycloneDX + License: OpenSource + Standards: + - CycloneDX + Abilities: + - Generate + - Consume + Type: + - Source + Language: + - Pypi + - Name: CycloneDX-Ruby-Gem Link: https://github.com/CycloneDX/cyclonedx-ruby-gem Publisher: CycloneDX @@ -594,4 +608,59 @@ - Build - Analyzed Language: - - Generic \ No newline at end of file + +- Name: CycloneDX-CLI + Link: https://github.com/CycloneDX/cyclonedx-cli + Publisher: CycloneDX + License: OpenSource + Standards: + - CycloneDX + - SPDX + Abilities: + - Consume + - Compare + - Convert + - Edit + - Merge + - Validate + - Sign + Type: + Language: + +- Name: distro2SBOM + Link: https://github.com/anthonyharrison/distro2sbom + Publisher: Anthony Harrison + License: OpenSource + Standards: + - CycloneDX + - SPDX + Abilities: + - Generate + Type: + - Analyze + Language: + +- Name: lib4sbom + Link: https://github.com/anthonyharrison/lib4sbom + Publisher: Anthony Harrison + License: OpenSource + Standards: + - CycloneDX + - SPDX + Abilities: + - Convert + - Edit + Type: + Language: + +- Name: FOSSLight + Link: https://github.com/fosslight/fosslight + Publisher: FOSSLight + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Analyze + Language: \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-CLI.md b/SBOM-Catalog/public/descriptions/CycloneDX-CLI.md new file mode 100644 index 0000000..652d6fe --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-CLI.md @@ -0,0 +1 @@ +[CycloneDX CLI tool](https://github.com/CycloneDX/cyclonedx-cli) is designed for managing and analyzing Software Bill of Materials (SBOMs). It supports tasks such as SBOM analysis, merging, diffing, format conversions, signing, and verification. The tool handles various formats, including CycloneDX XML, JSON, Protobuf, CSV, and SPDX JSON, making it versatile for SBOM management. It also supports automation, with options for processing input and output via standard streams, making it a powerful utility for developers and security professionals managing SBOMs. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-Python-lib.md b/SBOM-Catalog/public/descriptions/CycloneDX-Python-lib.md new file mode 100644 index 0000000..f7fcb09 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-Python-lib.md @@ -0,0 +1,3 @@ +The CycloneDX Python library is a tool designed to work with the OWASP CycloneDX standard, specifically for creating, rendering, and validating Software Bill of Materials (SBOM) documents and Vulnerability Exploitability eXchange (VEX) documents in Python. This library is primarily used as a software component and not as a standalone application. It supports all currently maintained Python versions and integrates with CycloneDX to enhance software supply chain security. + +For more details, you can visit the GitHub page [here](https://github.com/CycloneDX/cyclonedx-python-lib). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/FOSSLight.md b/SBOM-Catalog/public/descriptions/FOSSLight.md new file mode 100644 index 0000000..9ed4c51 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/FOSSLight.md @@ -0,0 +1,3 @@ +The [FOSSLight Hub](https://github.com/fosslight/fosslight) is an integrated management web service designed for open source compliance processes. It helps manage open source software, licenses, and vulnerabilities, supporting the creation of Software Bill of Materials (SBOM) and ensuring compliance with license obligations. The tool also offers features for tracking issues, managing third-party software, and monitoring vulnerabilities in projects, including support for SPDX (ISO standard). It is released under the AGPL-3.0 license by LG Electronics. + +For more details, you can explore the GitHub repository [here](https://github.com/fosslight/fosslight). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/distro2SBOM.md b/SBOM-Catalog/public/descriptions/distro2SBOM.md new file mode 100644 index 0000000..46f3d7e --- /dev/null +++ b/SBOM-Catalog/public/descriptions/distro2SBOM.md @@ -0,0 +1,3 @@ +The GitHub repository for **Distro2SBOM** provides a tool to generate a Software Bill of Materials (SBOM) from system packaging information. It supports multiple distributions like RPM, DEB, and Windows, and can output SBOMs in formats like SPDX and CycloneDX. This tool is designed to be integrated into CI systems, allowing for the generation of accurate SBOMs for auditing and compliance purposes. Installation and usage instructions are provided in the repository, along with options for customizing the output and supported formats. + +For more details, visit the [Distro2SBOM GitHub page](https://github.com/anthonyharrison/distro2sbom). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/lib4sbom.md b/SBOM-Catalog/public/descriptions/lib4sbom.md new file mode 100644 index 0000000..e69de29 diff --git a/SBOM-Catalog/public/logos/CycloneDX-CLI.png b/SBOM-Catalog/public/logos/CycloneDX-CLI.png new file mode 100644 index 0000000000000000000000000000000000000000..2a11ab6a2175212e3244e56eb3582e7b96782ffc GIT binary patch literal 15207 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 a<041A8h2lEQ~)4lz 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

^?qz2+mzE$6C*&|HxZijLR zET39d5too0$(Y<=&*u#W1^BYM~XF#0hS@fiZ5 z)+k6)5pM}UIG6^hE}f&cq#KSFf0=+3UYg_GYk3w@YcRncSbMoG%}T6D>S(=_pOq&> zIPaydc21|=*e^>5IHCS6?&CY51?YY7;75cEdYJ+P+?UF@+`y~Us*oCkC9xb6J|zvJ zZ9NFeC$^Voq|yDrq&Ix~Z3kPq5d^=iGxyPldWp`4wjUEH!-`zB-)o=eEq6Yb4=FYQ+8XYD{T+3kq zdoAn755k00x#%fQoa6G>7~~bmgp@+$yCScadETDrb=RgvnHKcA8jE%(<)r>!a3m=) zFzpg2zpvbSH+>BC)~`*^u#1e8+d4iO;pjjhX=&o0_QX$(u>|n3kh=1u4vigO zr{$;CAMx$X4h629e=cj7C-6nD$_0hbAl*FDWCzgJ^xpWc#VD7U!FcMd>0q8|N60hv zb>+K0mK{L6kkfyblHK%rpa|v@NmQ!6c$^iy$fJ)m0Q9b+sEaW3@>SEaBSaak2mL2BBd2? zkb?>vSl7wetYDXGXZNwDePnK!Ps`WrW_;a~3{T1{jRqxf6;Vt_>rhph%@MWsAlvRN zZ2?h{yzx0bAM+MHED1=fBp?AKy25||EDVVX3<-#^Z1f9e?Pu(>ChQi$Ig=0-MyWtl z%0D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

XN_VE*`2*@^hd^{Y= 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 {

{{ selectedItem }}

+ alt="" + class="responsive-image p-1 block"/>
diff --git a/SBOM-Catalog/src/components/plots/list-plot.vue b/SBOM-Catalog/src/components/plots/list-plot.vue index b30239d..43dc5f7 100644 --- a/SBOM-Catalog/src/components/plots/list-plot.vue +++ b/SBOM-Catalog/src/components/plots/list-plot.vue @@ -60,7 +60,7 @@ const filters = ref({
- +
{{ slotProps.data[col.name] }}
From 273e306856638b03a960f0ccc48a3e8a2f4cbe99 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 14:43:36 +0200 Subject: [PATCH 08/15] fixing singular/plural in data.yaml Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 140 +++++++++++++++---------------- SBOM-Catalog/public/filters.yaml | 4 +- SBOM-Catalog/schemas/data.yaml | 4 +- 3 files changed, 74 insertions(+), 74 deletions(-) diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index d7261af..9ad9c1d 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -9,10 +9,10 @@ Abilities: - Generate - Convert - Type: + Types: - Source - Container - Language: + Languages: - Gem - Pypi - Composer @@ -39,10 +39,10 @@ - SPDX Abilities: - Consume - Type: + Types: - Source - Container - Language: + Languages: - Gem - Pypi - Composer @@ -69,10 +69,10 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Container - Language: + Languages: - Gem - Pypi - Composer @@ -94,9 +94,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Container - Language: + Languages: - Gem - Pypi - Npm @@ -113,10 +113,10 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Container - Language: + Languages: - Rpm - Swid - Deb @@ -136,9 +136,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Github - Gem - Pypi @@ -161,9 +161,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Gem - Pypi - Composer @@ -193,10 +193,10 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Container - Language: + Languages: - Clojars - Github - Gem @@ -220,9 +220,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Container - Language: + Languages: - Pkg - Name: Bomber @@ -234,8 +234,8 @@ - SPDX Abilities: - Consume - Type: - Language: + Types: + Languages: - Name: CycloneDX-Cocoapods Link: https://github.com/CycloneDX/cyclonedx-cocoapods @@ -245,7 +245,7 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source Languages: - Objective-C @@ -259,7 +259,7 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source Languages: - Elixir @@ -272,7 +272,7 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source Languages: - Go @@ -285,7 +285,7 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source Languages: - Npm @@ -298,9 +298,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Dotnet - Name: CycloneDX-NPM @@ -311,9 +311,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Npm - Name: CycloneDX-Maven @@ -324,9 +324,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Maven - Name: CycloneDX-Gradle @@ -337,9 +337,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Maven - Jar @@ -351,9 +351,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Composer - Name: CycloneDX-Python @@ -364,9 +364,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Pypi - Name: CycloneDX-Ruby-Gem @@ -377,9 +377,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Gem - Name: CycloneDX-Rust-Cargo @@ -390,9 +390,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Cargo - Name: CycloneDX-Webpack-Plugin @@ -403,9 +403,9 @@ - CycloneDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Npm - Name: ORT @@ -418,9 +418,9 @@ Abilities: - Generate - Consume - Type: + Types: - Source - Language: + Languages: - Name: Protobom Link: https://github.com/bom-squad/protobom @@ -431,8 +431,8 @@ - SPDX Abilities: - Convert - Type: - Language: + Types: + Languages: - Name: Sbom-workbench Link: https://github.com/scanoss/sbom-workbench @@ -443,9 +443,9 @@ Abilities: - Generate - Consume - Type: + Types: - Source - Language: + Languages: - Name: SPDX-Maven Link: https://github.com/spdx/spdx-maven-plugin @@ -455,9 +455,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Maven - Name: SPDX-Gradle @@ -468,9 +468,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Maven - Name: SPDX-Java-Tools @@ -483,8 +483,8 @@ - Consume - Convert - Merge - Type: - Language: + Types: + Languages: - Name: SPDX-Python-Tools Link: https://github.com/spdx/tools-python @@ -496,8 +496,8 @@ - Consume - Convert - Compare - Type: - Language: + Types: + Languages: - Name: SPDX-Online-Tools Link: https://github.com/spdx/spdx-online-tools @@ -510,8 +510,8 @@ - Convert - Compare - Validate - Type: - Language: + Types: + Languages: - Name: SW360 Link: https://github.com/eclipse-sw360/sw360 @@ -522,8 +522,8 @@ Abilities: - Consume - Merge - Type: - Language: + Types: + Languages: - Name: Sbom4files Link: https://github.com/anthonyharrison/sbom4files @@ -534,9 +534,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Generic - Name: Sbom4python @@ -548,9 +548,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Pypi - Name: Sbom4rust @@ -562,9 +562,9 @@ - SPDX Abilities: - Generate - Type: + Types: - Source - Language: + Languages: - Cargo - Name: CycloneDX-Editor-Validator-Tool @@ -577,8 +577,8 @@ - Edit - Merge - Validate - Type: - Language: + Types: + Languages: - Name: GUAC Link: https://github.com/guacsec/guac @@ -590,9 +590,9 @@ Abilities: - Consume - Compare - Type: + Types: - Source - Build - Analyzed - Language: + Languages: - Generic diff --git a/SBOM-Catalog/public/filters.yaml b/SBOM-Catalog/public/filters.yaml index 1cb732c..f8d8da3 100644 --- a/SBOM-Catalog/public/filters.yaml +++ b/SBOM-Catalog/public/filters.yaml @@ -11,7 +11,7 @@ enabled: true description: Filter to distinguish between different abilities like SBOM creation, conversion or consumption -- name: Type +- name: Types enabled: false description: Filter to distinguish between different phases where SBOMs are created like sources, build or analysed @@ -23,6 +23,6 @@ enabled: true description: The Name of the SBOM related tool -- name: Language +- name: Languages enabled: false description: Filter to distinguish between different programming languages, build tools or operating systems diff --git a/SBOM-Catalog/schemas/data.yaml b/SBOM-Catalog/schemas/data.yaml index fe98b54..ad2c86d 100644 --- a/SBOM-Catalog/schemas/data.yaml +++ b/SBOM-Catalog/schemas/data.yaml @@ -9,5 +9,5 @@ data_item: License: enum('OpenSource', 'Proprietary') Standards: list(enum('CycloneDX', 'SPDX', 'SWID')) Abilities: list(enum('Compare', 'Consume', 'Convert', 'Edit', 'Generate', 'Merge', 'Validate')) - Type: subset(enum('Design', 'Source', 'Build', 'Analyzed', 'Deployed', 'Runtime', 'Container'), allow_empty=True) - Language: subset(str(), allow_empty=True) + Types: subset(enum('Design', 'Source', 'Build', 'Analyzed', 'Deployed', 'Runtime', 'Container'), allow_empty=True) + Languages: subset(str(), allow_empty=True) From 26f12ba702a1d9faed02981fd20a0559454bb5f4 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 15:01:26 +0200 Subject: [PATCH 09/15] fixing singular/plural in data.yaml Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 67632e8..3d731e1 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -667,4 +667,4 @@ - Generate Types: - Analyze - Languages: \ No newline at end of file + Languages: From 47a7891699b52a384b77e853da3cbcf56d43444e Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 15:14:14 +0200 Subject: [PATCH 10/15] fixing singular/plural in data.yaml Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/contribute.md | 2 +- SBOM-Catalog/public/data.yaml | 2 +- SBOM-Catalog/schemas/data.yaml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/SBOM-Catalog/contribute.md b/SBOM-Catalog/contribute.md index 83d424e..9e6457c 100644 --- a/SBOM-Catalog/contribute.md +++ b/SBOM-Catalog/contribute.md @@ -51,7 +51,7 @@ product artifacts. The following types are supported as published by the [NTIA]( - Design - Source - Build -- Analyzed +- Analyze - Deployed - Runtime - Container diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 3d731e1..641a32b 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -607,7 +607,7 @@ Types: - Source - Build - - Analyzed + - Analyze Languages: - Generic diff --git a/SBOM-Catalog/schemas/data.yaml b/SBOM-Catalog/schemas/data.yaml index ad2c86d..ebc182f 100644 --- a/SBOM-Catalog/schemas/data.yaml +++ b/SBOM-Catalog/schemas/data.yaml @@ -8,6 +8,6 @@ data_item: Publisher: str() License: enum('OpenSource', 'Proprietary') Standards: list(enum('CycloneDX', 'SPDX', 'SWID')) - Abilities: list(enum('Compare', 'Consume', 'Convert', 'Edit', 'Generate', 'Merge', 'Validate')) - Types: subset(enum('Design', 'Source', 'Build', 'Analyzed', 'Deployed', 'Runtime', 'Container'), allow_empty=True) + Abilities: list(enum('Compare', 'Consume', 'Convert', 'Edit', 'Generate', 'Merge', 'Validate', 'Sign')) + Types: subset(enum('Design', 'Source', 'Build', 'Analyze', 'Deployed', 'Runtime', 'Container'), allow_empty=True) Languages: subset(str(), allow_empty=True) From 6ec9b2133ced021941679253e955b0d96111c9df Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 15:15:14 +0200 Subject: [PATCH 11/15] fixing singular/plural in data.yaml Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 641a32b..e977b4e 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -611,8 +611,6 @@ Languages: - Generic - Language: - - Name: CycloneDX-CLI Link: https://github.com/CycloneDX/cyclonedx-cli Publisher: CycloneDX From 1800d6752be00ec6ab743c8ab75cdcba7f791eee Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 16:06:56 +0200 Subject: [PATCH 12/15] adding additional projects to catalog Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 80 ++++++++++++++++++ .../public/descriptions/CycloneDX-PHP-lib.md | 12 +++ .../public/descriptions/CycloneDX-Yarn.md | 11 +++ .../descriptions/CycloneDX-core-java.md | 5 ++ .../descriptions/CycloneDX-dotnet-lib.md | 8 ++ .../public/descriptions/CycloneDX-go.md | 6 ++ .../descriptions/CycloneDX-javascript-lib.md | 13 +++ .../public/logos/CycloneDX-PHP-lib.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDX-Yarn.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDX-core-java.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDX-dotnet-lib.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDX-go.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDX-javascript-lib.png | Bin 0 -> 15207 bytes 13 files changed, 135 insertions(+) create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-PHP-lib.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-Yarn.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-core-java.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-dotnet-lib.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-go.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDX-javascript-lib.md create mode 100644 SBOM-Catalog/public/logos/CycloneDX-PHP-lib.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-Yarn.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-core-java.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-dotnet-lib.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-go.png create mode 100644 SBOM-Catalog/public/logos/CycloneDX-javascript-lib.png diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index e977b4e..5beaf8c 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -277,6 +277,19 @@ Languages: - Go +- Name: CycloneDX-go + Link: https://github.com/CycloneDX/cyclonedx-go + Standards: + - CycloneDX + License: OpenSource + Abilities: + - Generate + - Edit + Types: + - Source + Languages: + - Go + - Name: CycloneDX_Node_Module Link: https://github.com/CycloneDX/cyclonedx-node-module Publisher: CycloneDX @@ -303,6 +316,20 @@ Languages: - Dotnet +- Name: CycloneDX-dotnet-lib + Link: https://github.com/CycloneDX/cyclonedx-dotnet-library + Standards: + - CycloneDX + - SPDX + License: OpenSource + Abilities: + - Compare + - Convert + - Edit + - Validate + Languages: + - Dotnet + - Name: CycloneDX-NPM Link: https://github.com/CycloneDX/cyclonedx-node-npm Publisher: CycloneDX @@ -316,6 +343,31 @@ Languages: - Npm +- Name: CycloneDX-Yarn + Link: https://github.com/CycloneDX/cyclonedx-node-yarn + Standards: + - CycloneDX + License: OpenSource + Abilities: + - Generate + Types: + - Source + Languages: + - Yarn + - Npm + +- Name: CycloneDX-javascript-lib + Link: https://github.com/CycloneDX/cyclonedx-javascript-library + Standards: + - CycloneDX + Publisher: CycloneDX + License: OpenSource + Abilities: + - Edit + - Validate + Languages: + - Npm + - Name: CycloneDX-Maven Link: https://github.com/CycloneDX/cyclonedx-maven-plugin Publisher: CycloneDX @@ -356,6 +408,18 @@ Languages: - Composer +- Name: CycloneDX-PHP-lib + Link: https://github.com/CycloneDX/cyclonedx-php-library + Standards: + - CycloneDX + - SPDX + Publisher: CycloneDX + License: OpenSource + Abilities: + - Edit + - Validate + + - Name: CycloneDX-Python Link: https://github.com/CycloneDX/cyclonedx-python Publisher: CycloneDX @@ -666,3 +730,19 @@ Types: - Analyze Languages: + +- Name: CycloneDX-core-java + Link: https://github.com/CycloneDX/cyclonedx-core-java + Publisher: CycloneDX + License: OpenSource + Standards: + - CycloneDX + Abilities: + - Compare + - Edit + - Validate + - Sign + Languages: + - Java + - Jar + - Maven \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-PHP-lib.md b/SBOM-Catalog/public/descriptions/CycloneDX-PHP-lib.md new file mode 100644 index 0000000..6ccd2b4 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-PHP-lib.md @@ -0,0 +1,12 @@ +The CycloneDX PHP Library is a tool designed to work with OWASP CycloneDX +documents, which is a Bill of Materials (BOM) standard for cyber risk reduction +in the software supply chain. This PHP implementation provides a general-purpose +solution for handling CycloneDX, supporting PHPDoc3 and Psalm annotations, data +models, JSON and XML normalization, serialization, validation, and composer-based +autoloading for downstream usage. + + +Key features include enums for various use cases such as ComponentType, ExternalReferenceType, +HashAlgorithm, and LicenseAcknowledgement. Additionally, it provides data models +for Bom, BomRef, Component, ExternalReference, HashDictionary, LicenseExpression, +Metadata, Property, Tool, and more. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-Yarn.md b/SBOM-Catalog/public/descriptions/CycloneDX-Yarn.md new file mode 100644 index 0000000..a38b200 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-Yarn.md @@ -0,0 +1,11 @@ +The `@cyclonedx/yarn-plugin-cyclonedx` tool allows you to generate a +CycloneDX Software Bill of Materials (SBOM) for your [yarn](https://yarnpkg.com/) +projects. This SBOM provides details about the open-source dependencies, their +versions, and licenses used in your project. + +To use this tool, ensure that you have `node >= 18` and `yarn >= 3 (berry)`. Install +the plugin into your yarn project using one of the following methods: zero-install, +cli-wrapper, or plugin. + +The usage of the tool depends on the installation method. For example, with the +zero-install method, you can call it via dlx-wrapper: `yarn dlx @cyclonedx/yarn-plugin-cycloned \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-core-java.md b/SBOM-Catalog/public/descriptions/CycloneDX-core-java.md new file mode 100644 index 0000000..b85d69a --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-core-java.md @@ -0,0 +1,5 @@ +CycloneDX Core (Java) is a part of the OWASP CycloneDX project, which +provides a Bill of Materials (BOM) standard for advanced supply chain capabilities +to reduce cyber risks. The Java module offers a model representation of the Software +Bill of Materials (SBOM) and utilities for creating, validating, and parsing SBOMs +based on the CycloneDX schema. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-dotnet-lib.md b/SBOM-Catalog/public/descriptions/CycloneDX-dotnet-lib.md new file mode 100644 index 0000000..ccb3aed --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-dotnet-lib.md @@ -0,0 +1,8 @@ +The CycloneDX libraries for .NET enable developers to generate and consume +CycloneDX Bill-of-Materials (BOM) programmatically. CycloneDX is a lightweight, +human-readable BOM specification that is easy to create and parse. These libraries +support .NET Standard 2.0 and include an interop library for converting between +SPDX and CycloneDX formats (currently only supporting SPDX v2.2 JSON format). +For more information on getting started and detailed features, refer to the [documentation](https://cyclonedx.github.io/cyclonedx-dotnet-library/). +Additionally, pull requests are welcome for those who would like to contribute +to minimizing data loss during conversion. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-go.md b/SBOM-Catalog/public/descriptions/CycloneDX-go.md new file mode 100644 index 0000000..731ea4f --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-go.md @@ -0,0 +1,6 @@ +**cyclonedx-go** is a Go library designed to generate and manipulate +CycloneDX Software Bill of Materials (SBOMs). It supports various versions of +Go and different versions of the CycloneDX specification. This library can be +installed using `go get`. Usage information and examples are available in the +library''s documentation and example files. Currently, cyclonedx-go is compatible +with multiple Go and CycloneDX version combinations \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDX-javascript-lib.md b/SBOM-Catalog/public/descriptions/CycloneDX-javascript-lib.md new file mode 100644 index 0000000..a7499e8 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDX-javascript-lib.md @@ -0,0 +1,13 @@ +The CycloneDX JavaScript Library is a TypeScript implementation of the +CycloneDX tool for Node.js and web browsers. Its main responsibilities include +providing general-purpose functionality, typing, data models, normalizers, and +serialization for CycloneDX in JavaScript environments. The library supports all +shipped data models, respects custom specifications, generates reproducible output, +and provides formal JSON and XML validators according to the CycloneDX Specification +(currently for Node.js only). + +Enhanced capabilities of this library include enums for various use cases such +as attachment encoding, component scope, component type, external reference type, +hash algorithm, vulnerability status, analysis justification, analysis response, +analysis state, and rating. This extensive support makes it an ideal choice for +managing Software Bill of Materials (SBOM) in JavaScript \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/CycloneDX-PHP-lib.png b/SBOM-Catalog/public/logos/CycloneDX-PHP-lib.png new file mode 100644 index 0000000000000000000000000000000000000000..2a11ab6a2175212e3244e56eb3582e7b96782ffc GIT binary patch literal 15207 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 a<041A8h2lEQ~) Date: Sun, 8 Sep 2024 16:10:07 +0200 Subject: [PATCH 13/15] adding additional projects to catalog Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 5beaf8c..39de872 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -745,4 +745,4 @@ Languages: - Java - Jar - - Maven \ No newline at end of file + - Maven From 6b3d3801fdf890b559e76c6fbef1bf093d6f544f Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Sun, 8 Sep 2024 16:12:06 +0200 Subject: [PATCH 14/15] adding additional projects to catalog Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/data.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml index 39de872..ea2ce04 100644 --- a/SBOM-Catalog/public/data.yaml +++ b/SBOM-Catalog/public/data.yaml @@ -282,6 +282,7 @@ Standards: - CycloneDX License: OpenSource + Publisher: CycloneDX Abilities: - Generate - Edit @@ -322,6 +323,7 @@ - CycloneDX - SPDX License: OpenSource + Publisher: CycloneDX Abilities: - Compare - Convert @@ -348,6 +350,7 @@ Standards: - CycloneDX License: OpenSource + Publisher: CycloneDX Abilities: - Generate Types: From 553b39639e258a0d25c3c6b78f8c0f9a6e66de12 Mon Sep 17 00:00:00 2001 From: Mariuxdeangelo Date: Tue, 10 Sep 2024 00:25:54 +0200 Subject: [PATCH 15/15] wip Signed-off-by: Mariuxdeangelo --- SBOM-Catalog/public/logos/a-solid.svg | 1 + SBOM-Catalog/public/logos/b-solid.svg | 1 + SBOM-Catalog/public/logos/c-solid.svg | 1 + SBOM-Catalog/public/logos/d-solid.svg | 1 + SBOM-Catalog/public/logos/e-solid.svg | 1 + SBOM-Catalog/public/logos/f-solid.svg | 1 + SBOM-Catalog/public/logos/g-solid.svg | 1 + SBOM-Catalog/public/logos/h-solid.svg | 1 + SBOM-Catalog/public/logos/i-solid.svg | 1 + SBOM-Catalog/public/logos/j-solid.svg | 1 + SBOM-Catalog/public/logos/k-solid.svg | 1 + SBOM-Catalog/public/logos/l-solid.svg | 1 + SBOM-Catalog/public/logos/m-solid.svg | 1 + SBOM-Catalog/public/logos/n-solid.svg | 1 + SBOM-Catalog/public/logos/o-solid.svg | 1 + SBOM-Catalog/public/logos/p-solid.svg | 1 + SBOM-Catalog/public/logos/q-solid.svg | 1 + SBOM-Catalog/public/logos/r-solid.svg | 1 + SBOM-Catalog/public/logos/s-solid.svg | 4 ++ SBOM-Catalog/public/logos/t-solid.svg | 1 + SBOM-Catalog/public/logos/u-solid.svg | 1 + SBOM-Catalog/public/logos/v-solid.svg | 1 + SBOM-Catalog/public/logos/w-solid.svg | 1 + SBOM-Catalog/public/logos/x-solid.svg | 1 + SBOM-Catalog/public/logos/y-solid.svg | 1 + SBOM-Catalog/public/logos/z-solid.svg | 1 + SBOM-Catalog/src/App.vue | 61 +++++++++++-------- .../src/components/detail-enumeration.vue | 8 ++- .../src/components/markdownParser.vue | 9 +-- .../src/components/plots/circle-plot.vue | 18 +++--- .../src/components/plots/list-plot.vue | 5 +- .../src/components/plots/tree-plot.vue | 19 +++--- SBOM-Catalog/src/main.ts | 2 + SBOM-Catalog/src/router.ts | 21 +++++++ SBOM-Catalog/src/types/view.d.ts | 10 +++ SBOM-Catalog/vite.config.ts | 2 +- 36 files changed, 125 insertions(+), 59 deletions(-) create mode 100644 SBOM-Catalog/public/logos/a-solid.svg create mode 100644 SBOM-Catalog/public/logos/b-solid.svg create mode 100644 SBOM-Catalog/public/logos/c-solid.svg create mode 100644 SBOM-Catalog/public/logos/d-solid.svg create mode 100644 SBOM-Catalog/public/logos/e-solid.svg create mode 100644 SBOM-Catalog/public/logos/f-solid.svg create mode 100644 SBOM-Catalog/public/logos/g-solid.svg create mode 100644 SBOM-Catalog/public/logos/h-solid.svg create mode 100644 SBOM-Catalog/public/logos/i-solid.svg create mode 100644 SBOM-Catalog/public/logos/j-solid.svg create mode 100644 SBOM-Catalog/public/logos/k-solid.svg create mode 100644 SBOM-Catalog/public/logos/l-solid.svg create mode 100644 SBOM-Catalog/public/logos/m-solid.svg create mode 100644 SBOM-Catalog/public/logos/n-solid.svg create mode 100644 SBOM-Catalog/public/logos/o-solid.svg create mode 100644 SBOM-Catalog/public/logos/p-solid.svg create mode 100644 SBOM-Catalog/public/logos/q-solid.svg create mode 100644 SBOM-Catalog/public/logos/r-solid.svg create mode 100644 SBOM-Catalog/public/logos/s-solid.svg create mode 100644 SBOM-Catalog/public/logos/t-solid.svg create mode 100644 SBOM-Catalog/public/logos/u-solid.svg create mode 100644 SBOM-Catalog/public/logos/v-solid.svg create mode 100644 SBOM-Catalog/public/logos/w-solid.svg create mode 100644 SBOM-Catalog/public/logos/x-solid.svg create mode 100644 SBOM-Catalog/public/logos/y-solid.svg create mode 100644 SBOM-Catalog/public/logos/z-solid.svg create mode 100644 SBOM-Catalog/src/router.ts create mode 100644 SBOM-Catalog/src/types/view.d.ts diff --git a/SBOM-Catalog/public/logos/a-solid.svg b/SBOM-Catalog/public/logos/a-solid.svg new file mode 100644 index 0000000..435b62a --- /dev/null +++ b/SBOM-Catalog/public/logos/a-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/b-solid.svg b/SBOM-Catalog/public/logos/b-solid.svg new file mode 100644 index 0000000..18e3939 --- /dev/null +++ b/SBOM-Catalog/public/logos/b-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/c-solid.svg b/SBOM-Catalog/public/logos/c-solid.svg new file mode 100644 index 0000000..67e0c74 --- /dev/null +++ b/SBOM-Catalog/public/logos/c-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/d-solid.svg b/SBOM-Catalog/public/logos/d-solid.svg new file mode 100644 index 0000000..e994535 --- /dev/null +++ b/SBOM-Catalog/public/logos/d-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/e-solid.svg b/SBOM-Catalog/public/logos/e-solid.svg new file mode 100644 index 0000000..9c38f07 --- /dev/null +++ b/SBOM-Catalog/public/logos/e-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/f-solid.svg b/SBOM-Catalog/public/logos/f-solid.svg new file mode 100644 index 0000000..3a1086f --- /dev/null +++ b/SBOM-Catalog/public/logos/f-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/g-solid.svg b/SBOM-Catalog/public/logos/g-solid.svg new file mode 100644 index 0000000..df2b786 --- /dev/null +++ b/SBOM-Catalog/public/logos/g-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/h-solid.svg b/SBOM-Catalog/public/logos/h-solid.svg new file mode 100644 index 0000000..88e0e2b --- /dev/null +++ b/SBOM-Catalog/public/logos/h-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/i-solid.svg b/SBOM-Catalog/public/logos/i-solid.svg new file mode 100644 index 0000000..fed7d2a --- /dev/null +++ b/SBOM-Catalog/public/logos/i-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/j-solid.svg b/SBOM-Catalog/public/logos/j-solid.svg new file mode 100644 index 0000000..2c11690 --- /dev/null +++ b/SBOM-Catalog/public/logos/j-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/k-solid.svg b/SBOM-Catalog/public/logos/k-solid.svg new file mode 100644 index 0000000..a570f76 --- /dev/null +++ b/SBOM-Catalog/public/logos/k-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/l-solid.svg b/SBOM-Catalog/public/logos/l-solid.svg new file mode 100644 index 0000000..eddc7f2 --- /dev/null +++ b/SBOM-Catalog/public/logos/l-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/m-solid.svg b/SBOM-Catalog/public/logos/m-solid.svg new file mode 100644 index 0000000..682bf21 --- /dev/null +++ b/SBOM-Catalog/public/logos/m-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/n-solid.svg b/SBOM-Catalog/public/logos/n-solid.svg new file mode 100644 index 0000000..7a0a947 --- /dev/null +++ b/SBOM-Catalog/public/logos/n-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/o-solid.svg b/SBOM-Catalog/public/logos/o-solid.svg new file mode 100644 index 0000000..aeb9c5b --- /dev/null +++ b/SBOM-Catalog/public/logos/o-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/p-solid.svg b/SBOM-Catalog/public/logos/p-solid.svg new file mode 100644 index 0000000..4edec4e --- /dev/null +++ b/SBOM-Catalog/public/logos/p-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/q-solid.svg b/SBOM-Catalog/public/logos/q-solid.svg new file mode 100644 index 0000000..928b3d6 --- /dev/null +++ b/SBOM-Catalog/public/logos/q-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/r-solid.svg b/SBOM-Catalog/public/logos/r-solid.svg new file mode 100644 index 0000000..396ba7d --- /dev/null +++ b/SBOM-Catalog/public/logos/r-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/s-solid.svg b/SBOM-Catalog/public/logos/s-solid.svg new file mode 100644 index 0000000..24d7e9b --- /dev/null +++ b/SBOM-Catalog/public/logos/s-solid.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/t-solid.svg b/SBOM-Catalog/public/logos/t-solid.svg new file mode 100644 index 0000000..53c4264 --- /dev/null +++ b/SBOM-Catalog/public/logos/t-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/u-solid.svg b/SBOM-Catalog/public/logos/u-solid.svg new file mode 100644 index 0000000..1592b80 --- /dev/null +++ b/SBOM-Catalog/public/logos/u-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/v-solid.svg b/SBOM-Catalog/public/logos/v-solid.svg new file mode 100644 index 0000000..8e03d65 --- /dev/null +++ b/SBOM-Catalog/public/logos/v-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/w-solid.svg b/SBOM-Catalog/public/logos/w-solid.svg new file mode 100644 index 0000000..953cda8 --- /dev/null +++ b/SBOM-Catalog/public/logos/w-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/x-solid.svg b/SBOM-Catalog/public/logos/x-solid.svg new file mode 100644 index 0000000..380c5a5 --- /dev/null +++ b/SBOM-Catalog/public/logos/x-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/y-solid.svg b/SBOM-Catalog/public/logos/y-solid.svg new file mode 100644 index 0000000..e31fe81 --- /dev/null +++ b/SBOM-Catalog/public/logos/y-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/z-solid.svg b/SBOM-Catalog/public/logos/z-solid.svg new file mode 100644 index 0000000..3633347 --- /dev/null +++ b/SBOM-Catalog/public/logos/z-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SBOM-Catalog/src/App.vue b/SBOM-Catalog/src/App.vue index a46ebc0..4e94cb9 100644 --- a/SBOM-Catalog/src/App.vue +++ b/SBOM-Catalog/src/App.vue @@ -1,7 +1,7 @@