diff options
Diffstat (limited to 'extension')
| -rw-r--r-- | extension/DEV_README.md | 2 | ||||
| -rw-r--r-- | extension/README.md | 10 | ||||
| -rw-r--r-- | extension/package-lock.json | 2695 | ||||
| -rw-r--r-- | extension/package.json | 7 | ||||
| -rw-r--r-- | extension/scripts/continuedev-0.1.1-py3-none-any.whl | bin | 55610 -> 0 bytes | |||
| -rw-r--r-- | extension/src/README.md | 44 | ||||
| -rw-r--r-- | extension/src/activation/environmentSetup.ts | 2 | 
7 files changed, 2568 insertions, 192 deletions
| diff --git a/extension/DEV_README.md b/extension/DEV_README.md index dd02bf59..fc91fe32 100644 --- a/extension/DEV_README.md +++ b/extension/DEV_README.md @@ -5,3 +5,5 @@ This is the Continue VS Code Extension. Its primary jobs are  1. Implement the IDE side of the Continue IDE protocol, allowing a Continue server to interact natively in an IDE. This happens in `src/continueIdeClient.ts`.  2. Open the Continue React app in a side panel. The React app's source code lives in the `react-app` directory. The panel is opened by the `continue.openContinueGUI` command, as defined in `src/commands.ts`.  3. Run a Continue server in the background, which connects to both the IDE protocol and the React app. The server is launched in `src/activation/environmentSetup.ts` by calling Python code that lives in `scripts/` (unless extension settings define a server URL other than localhost:8000, in which case the extension will just connect to that). + +1. Open Continue 
\ No newline at end of file diff --git a/extension/README.md b/extension/README.md index 624ccdae..8b823978 100644 --- a/extension/README.md +++ b/extension/README.md @@ -1,12 +1,12 @@  # Continue -**[Continue](https://continue.dev/docs) is the open-source library for accelerating software development with language models** +**[Continue](https://continue.dev/docs/) is the open-source library for accelerating software development with language models** -The Continue VS Code extension lets you make edits with natural langauge, ask questions of your codebase, automatically generate unit tests, and more. Beyond the built-in functionality, you can easily write your own recipes to automate the most repetitive sequences of tasks in your workflow. +You can use Continue to use and create recipes that automate the most repetitive sequences of tasks in your workflows.  ## Getting Started -Get started by opening the command pallet with cmd+shift+p and then selecting Continue: Open Continue GUI. +After install is complete, the Continue extension should automatically open. You can also open it with `cmd+shift+p` on Mac / `ctrl+shift+p` on Windows and then selecting `Continue: Open Debug Panel`  To test a few common recipes, open a blank python file and try the following: @@ -15,9 +15,9 @@ To test a few common recipes, open a blank python file and try the following:  - /pytest to write Pytest unit tests in a separate file  - Ask in natural language for a new method -See [here](https://continue.dev/docs/docs/concepts/recipe) for the full list of recipes currently available to use. +Check out the [Catalog](https://continue.dev/docs/catalog) to see the full list of recipes -You can find the Continue GitHub repo [here](https://github.com/continuedev/continue) +Give Continue a start on GitHub [here](https://github.com/continuedev/continue)  ## Feedback diff --git a/extension/package-lock.json b/extension/package-lock.json index b923a2b2..fa09527e 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -13,11 +13,16 @@          "@reduxjs/toolkit": "^1.9.3",          "@segment/analytics-node": "^0.0.1-beta.16",          "@styled-icons/heroicons-outline": "^10.47.0", +        "@vitejs/plugin-react-swc": "^3.3.2",          "axios": "^1.2.5",          "highlight.js": "^11.7.0",          "octokit": "^2.0.11", +        "posthog-js": "^1.63.3", +        "react-markdown": "^8.0.7",          "react-redux": "^8.0.5",          "strip-ansi": "^7.0.1", +        "tailwindcss": "^3.3.2", +        "vite": "^4.3.9",          "vscode-languageclient": "^8.0.2",          "ws": "^8.13.0"        }, @@ -27,6 +32,8 @@          "@types/mocha": "^10.0.1",          "@types/node": "16.x",          "@types/node-fetch": "^2.6.2", +        "@types/react-dom": "^18.2.4", +        "@types/styled-components": "^5.1.26",          "@types/vscode": "^1.74.0",          "@types/ws": "^8.5.4",          "@typescript-eslint/eslint-plugin": "^5.45.0", @@ -44,6 +51,17 @@          "vscode": "^1.74.0"        }      }, +    "node_modules/@alloc/quick-lru": { +      "version": "5.2.0", +      "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", +      "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", +      "engines": { +        "node": ">=10" +      }, +      "funding": { +        "url": "https://github.com/sponsors/sindresorhus" +      } +    },      "node_modules/@babel/code-frame": {        "version": "7.21.4",        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", @@ -461,7 +479,6 @@        "cpu": [          "arm"        ], -      "dev": true,        "optional": true,        "os": [          "android" @@ -477,7 +494,6 @@        "cpu": [          "arm64"        ], -      "dev": true,        "optional": true,        "os": [          "android" @@ -493,7 +509,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "android" @@ -509,7 +524,6 @@        "cpu": [          "arm64"        ], -      "dev": true,        "optional": true,        "os": [          "darwin" @@ -525,7 +539,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "darwin" @@ -541,7 +554,6 @@        "cpu": [          "arm64"        ], -      "dev": true,        "optional": true,        "os": [          "freebsd" @@ -557,7 +569,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "freebsd" @@ -573,7 +584,6 @@        "cpu": [          "arm"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -589,7 +599,6 @@        "cpu": [          "arm64"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -605,7 +614,6 @@        "cpu": [          "ia32"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -621,7 +629,6 @@        "cpu": [          "loong64"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -637,7 +644,6 @@        "cpu": [          "mips64el"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -653,7 +659,6 @@        "cpu": [          "ppc64"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -669,7 +674,6 @@        "cpu": [          "riscv64"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -685,7 +689,6 @@        "cpu": [          "s390x"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -701,7 +704,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "linux" @@ -717,7 +719,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "netbsd" @@ -733,7 +734,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "openbsd" @@ -749,7 +749,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "sunos" @@ -765,7 +764,6 @@        "cpu": [          "arm64"        ], -      "dev": true,        "optional": true,        "os": [          "win32" @@ -781,7 +779,6 @@        "cpu": [          "ia32"        ], -      "dev": true,        "optional": true,        "os": [          "win32" @@ -797,7 +794,6 @@        "cpu": [          "x64"        ], -      "dev": true,        "optional": true,        "os": [          "win32" @@ -871,7 +867,6 @@        "version": "0.3.3",        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",        "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", -      "peer": true,        "dependencies": {          "@jridgewell/set-array": "^1.0.1",          "@jridgewell/sourcemap-codec": "^1.4.10", @@ -885,7 +880,6 @@        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",        "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", -      "peer": true,        "engines": {          "node": ">=6.0.0"        } @@ -894,7 +888,6 @@        "version": "1.1.2",        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",        "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", -      "peer": true,        "engines": {          "node": ">=6.0.0"        } @@ -902,14 +895,12 @@      "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==", -      "peer": true +      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="      },      "node_modules/@jridgewell/trace-mapping": {        "version": "0.3.18",        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",        "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", -      "peer": true,        "dependencies": {          "@jridgewell/resolve-uri": "3.1.0",          "@jridgewell/sourcemap-codec": "1.4.14" @@ -918,8 +909,7 @@      "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {        "version": "1.4.14",        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", -      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", -      "peer": true +      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="      },      "node_modules/@jsdevtools/ono": {        "version": "7.1.3", @@ -1048,7 +1038,6 @@        "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,        "dependencies": {          "@nodelib/fs.stat": "2.0.5",          "run-parallel": "^1.1.9" @@ -1061,7 +1050,6 @@        "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,        "engines": {          "node": ">= 8"        } @@ -1070,7 +1058,6 @@        "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,        "dependencies": {          "@nodelib/fs.scandir": "2.1.5",          "fastq": "^1.6.0" @@ -1838,6 +1825,189 @@          "styled-components": ">=4.1.0 <6"        }      }, +    "node_modules/@swc/core": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.62.tgz", +      "integrity": "sha512-J58hWY+/G8vOr4J6ZH9hLg0lMSijZtqIIf4HofZezGog/pVX6sJyBJ40dZ1ploFkDIlWTWvJyqtpesBKS73gkQ==", +      "hasInstallScript": true, +      "engines": { +        "node": ">=10" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/swc" +      }, +      "optionalDependencies": { +        "@swc/core-darwin-arm64": "1.3.62", +        "@swc/core-darwin-x64": "1.3.62", +        "@swc/core-linux-arm-gnueabihf": "1.3.62", +        "@swc/core-linux-arm64-gnu": "1.3.62", +        "@swc/core-linux-arm64-musl": "1.3.62", +        "@swc/core-linux-x64-gnu": "1.3.62", +        "@swc/core-linux-x64-musl": "1.3.62", +        "@swc/core-win32-arm64-msvc": "1.3.62", +        "@swc/core-win32-ia32-msvc": "1.3.62", +        "@swc/core-win32-x64-msvc": "1.3.62" +      }, +      "peerDependencies": { +        "@swc/helpers": "^0.5.0" +      }, +      "peerDependenciesMeta": { +        "@swc/helpers": { +          "optional": true +        } +      } +    }, +    "node_modules/@swc/core-darwin-arm64": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.62.tgz", +      "integrity": "sha512-MmGilibITz68LEje6vJlKzc2gUUSgzvB3wGLSjEORikTNeM7P8jXVxE4A8fgZqDeudJUm9HVWrxCV+pHDSwXhA==", +      "cpu": [ +        "arm64" +      ], +      "optional": true, +      "os": [ +        "darwin" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-darwin-x64": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.62.tgz", +      "integrity": "sha512-Xl93MMB3sCWVlYWuQIB+v6EQgzoiuQYK5tNt9lsHoIEVu2zLdkQjae+5FUHZb1VYqCXIiWcULFfVz0R4Sjb7JQ==", +      "cpu": [ +        "x64" +      ], +      "optional": true, +      "os": [ +        "darwin" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-linux-arm-gnueabihf": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.62.tgz", +      "integrity": "sha512-nJsp6O7kCtAjTTMcIjVB0g5y1JNiYAa5q630eiwrnaHUusEFoANDdORI3Z9vXeikMkng+6yIv9/V8Rb093xLjQ==", +      "cpu": [ +        "arm" +      ], +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-linux-arm64-gnu": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.62.tgz", +      "integrity": "sha512-XGsV93vpUAopDt5y6vPwbK1Nc/MlL55L77bAZUPIiosWD1cWWPHNtNSpriE6+I+JiMHe0pqtfS/SSTk6ZkFQVw==", +      "cpu": [ +        "arm64" +      ], +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-linux-arm64-musl": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.62.tgz", +      "integrity": "sha512-ESUmJjSlTTkoBy9dMG49opcNn8BmviqStMhwyeD1G8XRnmRVCZZgoBOKdvCXmJhw8bQXDhZumeaTUB+OFUKVXg==", +      "cpu": [ +        "arm64" +      ], +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-linux-x64-gnu": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.62.tgz", +      "integrity": "sha512-wnHJkt3ZBrax3SFnUHDcncG6mrSg9ZZjMhQV9Mc3JL1x1s1Gy9rGZCoBNnV/BUZWTemxIBcQbANRSDut/WO+9A==", +      "cpu": [ +        "x64" +      ], +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-linux-x64-musl": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.62.tgz", +      "integrity": "sha512-9oRbuTC/VshB66Rgwi3pTq3sPxSTIb8k9L1vJjES+dDMKa29DAjPtWCXG/pyZ00ufpFZgkGEuAHH5uqUcr1JQg==", +      "cpu": [ +        "x64" +      ], +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-win32-arm64-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.62.tgz", +      "integrity": "sha512-zv14vlF2VRrxS061XkfzGjCYnOrEo5glKJjLK5PwUKysIoVrx/L8nAbFxjkX5cObdlyoqo+ekelyBPAO+4bS0w==", +      "cpu": [ +        "arm64" +      ], +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-win32-ia32-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.62.tgz", +      "integrity": "sha512-8MC/PZQSsOP2iA/81tAfNRqMWyEqTS/8zKUI67vPuLvpx6NAjRn3E9qBv7iFqH79iqZNzqSMo3awnLrKZyFbcw==", +      "cpu": [ +        "ia32" +      ], +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/@swc/core-win32-x64-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.62.tgz", +      "integrity": "sha512-GJSmUJ95HKHZXAxiuPUmrcm/S3ivQvEzXhOZaIqYBIwUsm02vFZkClsV7eIKzWjso1t0+I/8MjrnUNaSWqh1rQ==", +      "cpu": [ +        "x64" +      ], +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": ">=10" +      } +    },      "node_modules/@szmarczak/http-timer": {        "version": "4.0.6",        "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -1879,6 +2049,14 @@          "@types/responselike": "^1.0.0"        }      }, +    "node_modules/@types/debug": { +      "version": "4.1.8", +      "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", +      "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", +      "dependencies": { +        "@types/ms": "*" +      } +    },      "node_modules/@types/glob": {        "version": "8.0.0",        "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz", @@ -1889,6 +2067,14 @@          "@types/node": "*"        }      }, +    "node_modules/@types/hast": { +      "version": "2.3.4", +      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", +      "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", +      "dependencies": { +        "@types/unist": "*" +      } +    },      "node_modules/@types/hoist-non-react-statics": {        "version": "3.3.1",        "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -1936,6 +2122,14 @@        "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",        "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="      }, +    "node_modules/@types/mdast": { +      "version": "3.0.11", +      "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", +      "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", +      "dependencies": { +        "@types/unist": "*" +      } +    },      "node_modules/@types/minimatch": {        "version": "5.1.2",        "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", @@ -1948,6 +2142,11 @@        "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==",        "dev": true      }, +    "node_modules/@types/ms": { +      "version": "0.7.31", +      "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", +      "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" +    },      "node_modules/@types/node": {        "version": "16.18.11",        "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", @@ -1998,6 +2197,15 @@          "csstype": "^3.0.2"        }      }, +    "node_modules/@types/react-dom": { +      "version": "18.2.4", +      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", +      "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", +      "devOptional": true, +      "dependencies": { +        "@types/react": "*" +      } +    },      "node_modules/@types/responselike": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -2017,6 +2225,22 @@        "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",        "dev": true      }, +    "node_modules/@types/styled-components": { +      "version": "5.1.26", +      "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz", +      "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==", +      "dev": true, +      "dependencies": { +        "@types/hoist-non-react-statics": "*", +        "@types/react": "*", +        "csstype": "^3.0.2" +      } +    }, +    "node_modules/@types/unist": { +      "version": "2.0.6", +      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", +      "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" +    },      "node_modules/@types/use-sync-external-store": {        "version": "0.0.3",        "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", @@ -2224,6 +2448,17 @@          "url": "https://opencollective.com/typescript-eslint"        }      }, +    "node_modules/@vitejs/plugin-react-swc": { +      "version": "3.3.2", +      "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.2.tgz", +      "integrity": "sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==", +      "dependencies": { +        "@swc/core": "^1.3.61" +      }, +      "peerDependencies": { +        "vite": "^4" +      } +    },      "node_modules/@vscode/test-electron": {        "version": "2.2.2",        "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.2.2.tgz", @@ -2381,14 +2616,12 @@      "node_modules/any-promise": {        "version": "1.3.0",        "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", -      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", -      "dev": true +      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="      },      "node_modules/anymatch": {        "version": "3.1.3",        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",        "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", -      "dev": true,        "dependencies": {          "normalize-path": "^3.0.0",          "picomatch": "^2.0.4" @@ -2427,6 +2660,11 @@          "node": ">= 6"        }      }, +    "node_modules/arg": { +      "version": "5.0.2", +      "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", +      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" +    },      "node_modules/argparse": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -2489,6 +2727,15 @@        "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==",        "peer": true      }, +    "node_modules/bail": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", +      "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/balanced-match": {        "version": "1.0.2",        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2544,7 +2791,6 @@        "version": "2.2.0",        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",        "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", -      "dev": true,        "engines": {          "node": ">=8"        } @@ -2602,7 +2848,6 @@        "version": "3.0.2",        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", -      "dev": true,        "dependencies": {          "fill-range": "^7.0.1"        }, @@ -2788,6 +3033,14 @@          "url": "https://github.com/sponsors/sindresorhus"        }      }, +    "node_modules/camelcase-css": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", +      "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", +      "engines": { +        "node": ">= 6" +      } +    },      "node_modules/camelize": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", @@ -2824,6 +3077,15 @@          "url": "https://github.com/chalk/chalk?sponsor=1"        }      }, +    "node_modules/character-entities": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", +      "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/chardet": {        "version": "0.7.0",        "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -2872,7 +3134,6 @@        "version": "3.5.3",        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", -      "dev": true,        "funding": [          {            "type": "individual", @@ -2899,7 +3160,6 @@        "version": "5.1.2",        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", -      "dev": true,        "dependencies": {          "is-glob": "^4.0.1"        }, @@ -3056,6 +3316,15 @@          "node": ">= 0.8"        }      }, +    "node_modules/comma-separated-tokens": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", +      "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/commander": {        "version": "6.2.1",        "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", @@ -3215,6 +3484,17 @@          "url": "https://github.com/sponsors/fb55"        }      }, +    "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==", +      "bin": { +        "cssesc": "bin/cssesc" +      }, +      "engines": { +        "node": ">=4" +      } +    },      "node_modules/csstype": {        "version": "3.1.1",        "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", @@ -3271,6 +3551,18 @@          "url": "https://github.com/sponsors/sindresorhus"        }      }, +    "node_modules/decode-named-character-reference": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", +      "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", +      "dependencies": { +        "character-entities": "^2.0.0" +      }, +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/decompress-response": {        "version": "6.0.0",        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -3356,6 +3648,14 @@        "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",        "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="      }, +    "node_modules/dequal": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", +      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", +      "engines": { +        "node": ">=6" +      } +    },      "node_modules/detect-libc": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", @@ -3364,11 +3664,15 @@          "node": ">=8"        }      }, +    "node_modules/didyoumean": { +      "version": "1.2.2", +      "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", +      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" +    },      "node_modules/diff": {        "version": "5.0.0",        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",        "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", -      "dev": true,        "engines": {          "node": ">=0.3.1"        } @@ -3385,6 +3689,11 @@          "node": ">=8"        }      }, +    "node_modules/dlv": { +      "version": "1.1.3", +      "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", +      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" +    },      "node_modules/doctrine": {        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -3585,7 +3894,6 @@        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz",        "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", -      "dev": true,        "hasInstallScript": true,        "bin": {          "esbuild": "bin/esbuild" @@ -3897,6 +4205,11 @@        "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==",        "dev": true      }, +    "node_modules/extend": { +      "version": "3.0.2", +      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", +      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" +    },      "node_modules/external-editor": {        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -3945,7 +4258,6 @@        "version": "3.2.12",        "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",        "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", -      "dev": true,        "dependencies": {          "@nodelib/fs.stat": "^2.0.2",          "@nodelib/fs.walk": "^1.2.3", @@ -3961,7 +4273,6 @@        "version": "5.1.2",        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", -      "dev": true,        "dependencies": {          "is-glob": "^4.0.1"        }, @@ -3991,7 +4302,6 @@        "version": "1.15.0",        "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",        "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", -      "dev": true,        "dependencies": {          "reusify": "^1.0.4"        } @@ -4005,6 +4315,11 @@          "pend": "~1.2.0"        }      }, +    "node_modules/fflate": { +      "version": "0.4.8", +      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", +      "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" +    },      "node_modules/figures": {        "version": "3.2.0",        "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -4045,7 +4360,6 @@        "version": "7.0.1",        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", -      "dev": true,        "dependencies": {          "to-regex-range": "^5.0.1"        }, @@ -4187,7 +4501,6 @@        "version": "2.3.2",        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", -      "dev": true,        "hasInstallScript": true,        "optional": true,        "os": [ @@ -4247,8 +4560,7 @@      "node_modules/function-bind": {        "version": "1.1.1",        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", -      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", -      "dev": true +      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="      },      "node_modules/gauge": {        "version": "4.0.4", @@ -4363,7 +4675,6 @@        "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,        "dependencies": {          "is-glob": "^4.0.3"        }, @@ -4464,7 +4775,6 @@        "version": "1.0.3",        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", -      "dev": true,        "dependencies": {          "function-bind": "^1.1.1"        }, @@ -4497,6 +4807,15 @@        "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",        "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="      }, +    "node_modules/hast-util-whitespace": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", +      "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    },      "node_modules/he": {        "version": "1.2.0",        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -4715,6 +5034,11 @@        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",        "dev": true      }, +    "node_modules/inline-style-parser": { +      "version": "0.1.1", +      "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", +      "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" +    },      "node_modules/inquirer": {        "version": "8.2.5",        "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", @@ -4771,7 +5095,6 @@        "version": "2.1.0",        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", -      "dev": true,        "dependencies": {          "binary-extensions": "^2.0.0"        }, @@ -4779,11 +5102,43 @@          "node": ">=8"        }      }, +    "node_modules/is-buffer": { +      "version": "2.0.5", +      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", +      "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "engines": { +        "node": ">=4" +      } +    }, +    "node_modules/is-core-module": { +      "version": "2.12.1", +      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", +      "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", +      "dependencies": { +        "has": "^1.0.3" +      }, +      "funding": { +        "url": "https://github.com/sponsors/ljharb" +      } +    },      "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,        "engines": {          "node": ">=0.10.0"        } @@ -4800,7 +5155,6 @@        "version": "4.0.3",        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", -      "dev": true,        "dependencies": {          "is-extglob": "^2.1.1"        }, @@ -4825,7 +5179,6 @@        "version": "7.0.0",        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", -      "dev": true,        "engines": {          "node": ">=0.12.0"        } @@ -4893,6 +5246,14 @@          "node": ">=6"        }      }, +    "node_modules/jiti": { +      "version": "1.18.2", +      "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", +      "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", +      "bin": { +        "jiti": "bin/jiti.js" +      } +    },      "node_modules/js-sdsl": {        "version": "4.2.0",        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", @@ -4906,8 +5267,7 @@      "node_modules/js-tokens": {        "version": "4.0.0",        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", -      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", -      "peer": true +      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="      },      "node_modules/js-yaml": {        "version": "4.1.0", @@ -5109,6 +5469,14 @@          "json-buffer": "3.0.1"        }      }, +    "node_modules/kleur": { +      "version": "4.1.5", +      "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", +      "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", +      "engines": { +        "node": ">=6" +      } +    },      "node_modules/leven": {        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -5131,6 +5499,19 @@          "node": ">= 0.8.0"        }      }, +    "node_modules/lilconfig": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", +      "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/lines-and-columns": { +      "version": "1.2.4", +      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", +      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" +    },      "node_modules/linkify-it": {        "version": "3.0.3",        "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", @@ -5191,7 +5572,6 @@        "version": "1.4.0",        "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",        "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", -      "peer": true,        "dependencies": {          "js-tokens": "^3.0.0 || ^4.0.0"        }, @@ -5337,6 +5717,74 @@          "url": "https://github.com/fb55/entities?sponsor=1"        }      }, +    "node_modules/mdast-util-definitions": { +      "version": "5.1.2", +      "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", +      "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", +      "dependencies": { +        "@types/mdast": "^3.0.0", +        "@types/unist": "^2.0.0", +        "unist-util-visit": "^4.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/mdast-util-from-markdown": { +      "version": "1.3.1", +      "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", +      "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", +      "dependencies": { +        "@types/mdast": "^3.0.0", +        "@types/unist": "^2.0.0", +        "decode-named-character-reference": "^1.0.0", +        "mdast-util-to-string": "^3.1.0", +        "micromark": "^3.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-decode-string": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "unist-util-stringify-position": "^3.0.0", +        "uvu": "^0.5.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/mdast-util-to-hast": { +      "version": "12.3.0", +      "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", +      "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", +      "dependencies": { +        "@types/hast": "^2.0.0", +        "@types/mdast": "^3.0.0", +        "mdast-util-definitions": "^5.0.0", +        "micromark-util-sanitize-uri": "^1.1.0", +        "trim-lines": "^3.0.0", +        "unist-util-generated": "^2.0.0", +        "unist-util-position": "^4.0.0", +        "unist-util-visit": "^4.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/mdast-util-to-string": { +      "version": "3.2.0", +      "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", +      "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", +      "dependencies": { +        "@types/mdast": "^3.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    },      "node_modules/mdurl": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", @@ -5363,16 +5811,435 @@        "version": "1.4.1",        "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",        "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", -      "dev": true,        "engines": {          "node": ">= 8"        }      }, +    "node_modules/micromark": { +      "version": "3.2.0", +      "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", +      "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "@types/debug": "^4.0.0", +        "debug": "^4.0.0", +        "decode-named-character-reference": "^1.0.0", +        "micromark-core-commonmark": "^1.0.1", +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-combine-extensions": "^1.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-encode": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-resolve-all": "^1.0.0", +        "micromark-util-sanitize-uri": "^1.0.0", +        "micromark-util-subtokenize": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.1", +        "uvu": "^0.5.0" +      } +    }, +    "node_modules/micromark-core-commonmark": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", +      "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "decode-named-character-reference": "^1.0.0", +        "micromark-factory-destination": "^1.0.0", +        "micromark-factory-label": "^1.0.0", +        "micromark-factory-space": "^1.0.0", +        "micromark-factory-title": "^1.0.0", +        "micromark-factory-whitespace": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-classify-character": "^1.0.0", +        "micromark-util-html-tag-name": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-resolve-all": "^1.0.0", +        "micromark-util-subtokenize": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.1", +        "uvu": "^0.5.0" +      } +    }, +    "node_modules/micromark-factory-destination": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", +      "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-factory-label": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", +      "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "uvu": "^0.5.0" +      } +    }, +    "node_modules/micromark-factory-space": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", +      "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-factory-title": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", +      "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-factory-whitespace": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", +      "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-character": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", +      "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-chunked": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", +      "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-classify-character": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", +      "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-combine-extensions": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", +      "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-decode-numeric-character-reference": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", +      "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-decode-string": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", +      "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "decode-named-character-reference": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-encode": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", +      "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ] +    }, +    "node_modules/micromark-util-html-tag-name": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", +      "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ] +    }, +    "node_modules/micromark-util-normalize-identifier": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", +      "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-resolve-all": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", +      "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-types": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-sanitize-uri": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", +      "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-encode": "^1.0.0", +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "node_modules/micromark-util-subtokenize": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", +      "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ], +      "dependencies": { +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "uvu": "^0.5.0" +      } +    }, +    "node_modules/micromark-util-symbol": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", +      "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ] +    }, +    "node_modules/micromark-util-types": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", +      "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", +      "funding": [ +        { +          "type": "GitHub Sponsors", +          "url": "https://github.com/sponsors/unifiedjs" +        }, +        { +          "type": "OpenCollective", +          "url": "https://opencollective.com/unified" +        } +      ] +    },      "node_modules/micromatch": {        "version": "4.0.5",        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",        "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", -      "dev": true,        "dependencies": {          "braces": "^3.0.2",          "picomatch": "^2.3.1" @@ -5663,6 +6530,14 @@          "url": "https://github.com/chalk/supports-color?sponsor=1"        }      }, +    "node_modules/mri": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", +      "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", +      "engines": { +        "node": ">=4" +      } +    },      "node_modules/ms": {        "version": "2.1.2",        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -5678,7 +6553,6 @@        "version": "2.7.0",        "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",        "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", -      "dev": true,        "dependencies": {          "any-promise": "^1.0.0",          "object-assign": "^4.0.1", @@ -5842,7 +6716,6 @@        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", -      "dev": true,        "engines": {          "node": ">=0.10.0"        } @@ -5888,11 +6761,18 @@        "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,        "engines": {          "node": ">=0.10.0"        }      }, +    "node_modules/object-hash": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", +      "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", +      "engines": { +        "node": ">= 6" +      } +    },      "node_modules/object-inspect": {        "version": "1.12.3",        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -6141,6 +7021,11 @@          "node": ">=8"        }      }, +    "node_modules/path-parse": { +      "version": "1.0.7", +      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", +      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" +    },      "node_modules/path-to-regexp": {        "version": "3.2.0",        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", @@ -6162,6 +7047,11 @@        "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",        "dev": true      }, +    "node_modules/picocolors": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", +      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" +    },      "node_modules/picomatch": {        "version": "2.3.1",        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -6173,11 +7063,170 @@          "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==", +      "engines": { +        "node": ">=0.10.0" +      } +    }, +    "node_modules/pirates": { +      "version": "4.0.5", +      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", +      "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", +      "engines": { +        "node": ">= 6" +      } +    }, +    "node_modules/postcss": { +      "version": "8.4.24", +      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", +      "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", +      "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" +        } +      ], +      "dependencies": { +        "nanoid": "^3.3.6", +        "picocolors": "^1.0.0", +        "source-map-js": "^1.0.2" +      }, +      "engines": { +        "node": "^10 || ^12 || >=14" +      } +    }, +    "node_modules/postcss-import": { +      "version": "15.1.0", +      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", +      "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", +      "dependencies": { +        "postcss-value-parser": "^4.0.0", +        "read-cache": "^1.0.0", +        "resolve": "^1.1.7" +      }, +      "engines": { +        "node": ">=14.0.0" +      }, +      "peerDependencies": { +        "postcss": "^8.0.0" +      } +    }, +    "node_modules/postcss-js": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", +      "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", +      "dependencies": { +        "camelcase-css": "^2.0.1" +      }, +      "engines": { +        "node": "^12 || ^14 || >= 16" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/postcss/" +      }, +      "peerDependencies": { +        "postcss": "^8.4.21" +      } +    }, +    "node_modules/postcss-load-config": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", +      "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", +      "dependencies": { +        "lilconfig": "^2.0.5", +        "yaml": "^2.1.1" +      }, +      "engines": { +        "node": ">= 14" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/postcss/" +      }, +      "peerDependencies": { +        "postcss": ">=8.0.9", +        "ts-node": ">=9.0.0" +      }, +      "peerDependenciesMeta": { +        "postcss": { +          "optional": true +        }, +        "ts-node": { +          "optional": true +        } +      } +    }, +    "node_modules/postcss-nested": { +      "version": "6.0.1", +      "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", +      "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", +      "dependencies": { +        "postcss-selector-parser": "^6.0.11" +      }, +      "engines": { +        "node": ">=12.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/postcss/" +      }, +      "peerDependencies": { +        "postcss": "^8.2.14" +      } +    }, +    "node_modules/postcss-selector-parser": { +      "version": "6.0.13", +      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", +      "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", +      "dependencies": { +        "cssesc": "^3.0.0", +        "util-deprecate": "^1.0.2" +      }, +      "engines": { +        "node": ">=4" +      } +    },      "node_modules/postcss-value-parser": {        "version": "4.2.0",        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", -      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", -      "peer": true +      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" +    }, +    "node_modules/postcss/node_modules/nanoid": { +      "version": "3.3.6", +      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", +      "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/ai" +        } +      ], +      "bin": { +        "nanoid": "bin/nanoid.cjs" +      }, +      "engines": { +        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" +      } +    }, +    "node_modules/posthog-js": { +      "version": "1.63.3", +      "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.63.3.tgz", +      "integrity": "sha512-Ob2x1ENxx/mWAdhLhc6ouKAph9LwmitBy7M+hiaFoS0T9g7OVL4lYdrJbODbYV+HX/HeO3bsnQwYO1QLPWm/YA==", +      "dependencies": { +        "fflate": "^0.4.1" +      }      },      "node_modules/prebuild-install": {        "version": "7.1.1", @@ -6252,6 +7301,30 @@          "node": ">=10"        }      }, +    "node_modules/prop-types": { +      "version": "15.8.1", +      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", +      "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", +      "dependencies": { +        "loose-envify": "^1.4.0", +        "object-assign": "^4.1.1", +        "react-is": "^16.13.1" +      } +    }, +    "node_modules/prop-types/node_modules/react-is": { +      "version": "16.13.1", +      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", +      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" +    }, +    "node_modules/property-information": { +      "version": "6.2.0", +      "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", +      "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/proxy-from-env": {        "version": "1.1.0",        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -6294,7 +7367,6 @@        "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", @@ -6384,6 +7456,36 @@        "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",        "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="      }, +    "node_modules/react-markdown": { +      "version": "8.0.7", +      "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", +      "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", +      "dependencies": { +        "@types/hast": "^2.0.0", +        "@types/prop-types": "^15.0.0", +        "@types/unist": "^2.0.0", +        "comma-separated-tokens": "^2.0.0", +        "hast-util-whitespace": "^2.0.0", +        "prop-types": "^15.0.0", +        "property-information": "^6.0.0", +        "react-is": "^18.0.0", +        "remark-parse": "^10.0.0", +        "remark-rehype": "^10.0.0", +        "space-separated-tokens": "^2.0.0", +        "style-to-object": "^0.4.0", +        "unified": "^10.0.0", +        "unist-util-visit": "^4.0.0", +        "vfile": "^5.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      }, +      "peerDependencies": { +        "@types/react": ">=16", +        "react": ">=16" +      } +    },      "node_modules/react-redux": {        "version": "8.0.5",        "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", @@ -6434,6 +7536,14 @@          "node": ">=0.8"        }      }, +    "node_modules/read-cache": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", +      "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", +      "dependencies": { +        "pify": "^2.3.0" +      } +    },      "node_modules/readable-stream": {        "version": "2.3.7",        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -6459,7 +7569,6 @@        "version": "3.6.0",        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", -      "dev": true,        "dependencies": {          "picomatch": "^2.2.1"        }, @@ -6506,6 +7615,35 @@          "url": "https://github.com/sponsors/mysticatea"        }      }, +    "node_modules/remark-parse": { +      "version": "10.0.2", +      "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", +      "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", +      "dependencies": { +        "@types/mdast": "^3.0.0", +        "mdast-util-from-markdown": "^1.0.0", +        "unified": "^10.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/remark-rehype": { +      "version": "10.1.0", +      "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", +      "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", +      "dependencies": { +        "@types/hast": "^2.0.0", +        "@types/mdast": "^3.0.0", +        "mdast-util-to-hast": "^12.1.0", +        "unified": "^10.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    },      "node_modules/require-directory": {        "version": "2.1.1",        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6519,6 +7657,22 @@        "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",        "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A=="      }, +    "node_modules/resolve": { +      "version": "1.22.2", +      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", +      "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", +      "dependencies": { +        "is-core-module": "^2.11.0", +        "path-parse": "^1.0.7", +        "supports-preserve-symlinks-flag": "^1.0.0" +      }, +      "bin": { +        "resolve": "bin/resolve" +      }, +      "funding": { +        "url": "https://github.com/sponsors/ljharb" +      } +    },      "node_modules/resolve-alpn": {        "version": "1.2.1",        "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -6568,7 +7722,6 @@        "version": "1.0.4",        "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",        "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", -      "dev": true,        "engines": {          "iojs": ">=1.0.0",          "node": ">=0.10.0" @@ -6607,6 +7760,21 @@          "url": "https://github.com/sponsors/isaacs"        }      }, +    "node_modules/rollup": { +      "version": "3.23.1", +      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.1.tgz", +      "integrity": "sha512-ybRdFVHOoljGEFILHLd2g/qateqUdjE6YS41WXq4p3C/WwD3xtWxV4FYWETA1u9TeXQc5K8L8zHE5d/scOvrOQ==", +      "bin": { +        "rollup": "dist/bin/rollup" +      }, +      "engines": { +        "node": ">=14.18.0", +        "npm": ">=8.0.0" +      }, +      "optionalDependencies": { +        "fsevents": "~2.3.2" +      } +    },      "node_modules/run-async": {        "version": "2.4.1",        "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -6620,7 +7788,6 @@        "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", @@ -6654,6 +7821,17 @@        "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",        "dev": true      }, +    "node_modules/sade": { +      "version": "1.8.1", +      "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", +      "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", +      "dependencies": { +        "mri": "^1.1.0" +      }, +      "engines": { +        "node": ">=6" +      } +    },      "node_modules/safe-buffer": {        "version": "5.2.1",        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -6861,6 +8039,23 @@          "node": ">= 10"        }      }, +    "node_modules/source-map-js": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", +      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", +      "engines": { +        "node": ">=0.10.0" +      } +    }, +    "node_modules/space-separated-tokens": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", +      "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    },      "node_modules/spawn-command": {        "version": "0.0.2-1",        "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", @@ -6949,6 +8144,14 @@          "url": "https://github.com/sponsors/sindresorhus"        }      }, +    "node_modules/style-to-object": { +      "version": "0.4.1", +      "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", +      "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", +      "dependencies": { +        "inline-style-parser": "0.1.1" +      } +    },      "node_modules/styled-components": {        "version": "5.3.9",        "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.9.tgz", @@ -7000,6 +8203,54 @@          "node": ">=4"        }      }, +    "node_modules/sucrase": { +      "version": "3.32.0", +      "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", +      "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", +      "dependencies": { +        "@jridgewell/gen-mapping": "^0.3.2", +        "commander": "^4.0.0", +        "glob": "7.1.6", +        "lines-and-columns": "^1.1.6", +        "mz": "^2.7.0", +        "pirates": "^4.0.1", +        "ts-interface-checker": "^0.1.9" +      }, +      "bin": { +        "sucrase": "bin/sucrase", +        "sucrase-node": "bin/sucrase-node" +      }, +      "engines": { +        "node": ">=8" +      } +    }, +    "node_modules/sucrase/node_modules/commander": { +      "version": "4.1.1", +      "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", +      "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", +      "engines": { +        "node": ">= 6" +      } +    }, +    "node_modules/sucrase/node_modules/glob": { +      "version": "7.1.6", +      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", +      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", +      "dependencies": { +        "fs.realpath": "^1.0.0", +        "inflight": "^1.0.4", +        "inherits": "2", +        "minimatch": "^3.0.4", +        "once": "^1.3.0", +        "path-is-absolute": "^1.0.0" +      }, +      "engines": { +        "node": "*" +      }, +      "funding": { +        "url": "https://github.com/sponsors/isaacs" +      } +    },      "node_modules/supports-color": {        "version": "7.2.0",        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7011,6 +8262,54 @@          "node": ">=8"        }      }, +    "node_modules/supports-preserve-symlinks-flag": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", +      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", +      "engines": { +        "node": ">= 0.4" +      }, +      "funding": { +        "url": "https://github.com/sponsors/ljharb" +      } +    }, +    "node_modules/tailwindcss": { +      "version": "3.3.2", +      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", +      "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", +      "dependencies": { +        "@alloc/quick-lru": "^5.2.0", +        "arg": "^5.0.2", +        "chokidar": "^3.5.3", +        "didyoumean": "^1.2.2", +        "dlv": "^1.1.3", +        "fast-glob": "^3.2.12", +        "glob-parent": "^6.0.2", +        "is-glob": "^4.0.3", +        "jiti": "^1.18.2", +        "lilconfig": "^2.1.0", +        "micromatch": "^4.0.5", +        "normalize-path": "^3.0.0", +        "object-hash": "^3.0.0", +        "picocolors": "^1.0.0", +        "postcss": "^8.4.23", +        "postcss-import": "^15.1.0", +        "postcss-js": "^4.0.1", +        "postcss-load-config": "^4.0.1", +        "postcss-nested": "^6.0.1", +        "postcss-selector-parser": "^6.0.11", +        "postcss-value-parser": "^4.2.0", +        "resolve": "^1.22.2", +        "sucrase": "^3.32.0" +      }, +      "bin": { +        "tailwind": "lib/cli.js", +        "tailwindcss": "lib/cli.js" +      }, +      "engines": { +        "node": ">=14.0.0" +      } +    },      "node_modules/tar": {        "version": "6.1.13",        "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", @@ -7107,7 +8406,6 @@        "version": "3.3.1",        "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",        "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", -      "dev": true,        "dependencies": {          "any-promise": "^1.0.0"        } @@ -7116,7 +8414,6 @@        "version": "1.6.0",        "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",        "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", -      "dev": true,        "dependencies": {          "thenify": ">= 3.1.0 < 4"        }, @@ -7165,7 +8462,6 @@        "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,        "dependencies": {          "is-number": "^7.0.0"        }, @@ -7196,6 +8492,29 @@          "tree-kill": "cli.js"        }      }, +    "node_modules/trim-lines": { +      "version": "3.0.1", +      "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", +      "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    }, +    "node_modules/trough": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", +      "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", +      "funding": { +        "type": "github", +        "url": "https://github.com/sponsors/wooorm" +      } +    }, +    "node_modules/ts-interface-checker": { +      "version": "0.1.13", +      "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", +      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" +    },      "node_modules/tslib": {        "version": "1.14.1",        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -7316,6 +8635,35 @@        "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",        "dev": true      }, +    "node_modules/unified": { +      "version": "10.1.2", +      "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", +      "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", +      "dependencies": { +        "@types/unist": "^2.0.0", +        "bail": "^2.0.0", +        "extend": "^3.0.0", +        "is-buffer": "^2.0.0", +        "is-plain-obj": "^4.0.0", +        "trough": "^2.0.0", +        "vfile": "^5.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unified/node_modules/is-plain-obj": { +      "version": "4.1.0", +      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", +      "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", +      "engines": { +        "node": ">=12" +      }, +      "funding": { +        "url": "https://github.com/sponsors/sindresorhus" +      } +    },      "node_modules/unique-filename": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", @@ -7338,6 +8686,78 @@          "node": "^12.13.0 || ^14.15.0 || >=16.0.0"        }      }, +    "node_modules/unist-util-generated": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", +      "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unist-util-is": { +      "version": "5.2.1", +      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", +      "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", +      "dependencies": { +        "@types/unist": "^2.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unist-util-position": { +      "version": "4.0.4", +      "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", +      "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", +      "dependencies": { +        "@types/unist": "^2.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unist-util-stringify-position": { +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", +      "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", +      "dependencies": { +        "@types/unist": "^2.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unist-util-visit": { +      "version": "4.1.2", +      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", +      "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", +      "dependencies": { +        "@types/unist": "^2.0.0", +        "unist-util-is": "^5.0.0", +        "unist-util-visit-parents": "^5.1.1" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/unist-util-visit-parents": { +      "version": "5.1.3", +      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", +      "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", +      "dependencies": { +        "@types/unist": "^2.0.0", +        "unist-util-is": "^5.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    },      "node_modules/universal-github-app-jwt": {        "version": "1.1.1",        "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -7416,6 +8836,98 @@          "uuid": "dist/bin/uuid"        }      }, +    "node_modules/uvu": { +      "version": "0.5.6", +      "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", +      "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", +      "dependencies": { +        "dequal": "^2.0.0", +        "diff": "^5.0.0", +        "kleur": "^4.0.3", +        "sade": "^1.7.3" +      }, +      "bin": { +        "uvu": "bin.js" +      }, +      "engines": { +        "node": ">=8" +      } +    }, +    "node_modules/vfile": { +      "version": "5.3.7", +      "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", +      "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", +      "dependencies": { +        "@types/unist": "^2.0.0", +        "is-buffer": "^2.0.0", +        "unist-util-stringify-position": "^3.0.0", +        "vfile-message": "^3.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/vfile-message": { +      "version": "3.1.4", +      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", +      "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", +      "dependencies": { +        "@types/unist": "^2.0.0", +        "unist-util-stringify-position": "^3.0.0" +      }, +      "funding": { +        "type": "opencollective", +        "url": "https://opencollective.com/unified" +      } +    }, +    "node_modules/vite": { +      "version": "4.3.9", +      "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", +      "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", +      "dependencies": { +        "esbuild": "^0.17.5", +        "postcss": "^8.4.23", +        "rollup": "^3.21.0" +      }, +      "bin": { +        "vite": "bin/vite.js" +      }, +      "engines": { +        "node": "^14.18.0 || >=16.0.0" +      }, +      "optionalDependencies": { +        "fsevents": "~2.3.2" +      }, +      "peerDependencies": { +        "@types/node": ">= 14", +        "less": "*", +        "sass": "*", +        "stylus": "*", +        "sugarss": "*", +        "terser": "^5.4.0" +      }, +      "peerDependenciesMeta": { +        "@types/node": { +          "optional": true +        }, +        "less": { +          "optional": true +        }, +        "sass": { +          "optional": true +        }, +        "stylus": { +          "optional": true +        }, +        "sugarss": { +          "optional": true +        }, +        "terser": { +          "optional": true +        } +      } +    },      "node_modules/vsce": {        "version": "2.15.0",        "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.15.0.tgz", @@ -7740,6 +9252,14 @@        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="      }, +    "node_modules/yaml": { +      "version": "2.3.1", +      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", +      "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", +      "engines": { +        "node": ">= 14" +      } +    },      "node_modules/yargs": {        "version": "16.2.0",        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -7815,6 +9335,11 @@      }    },    "dependencies": { +    "@alloc/quick-lru": { +      "version": "5.2.0", +      "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", +      "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" +    },      "@babel/code-frame": {        "version": "7.21.4",        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", @@ -8139,154 +9664,132 @@        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",        "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", -      "dev": true,        "optional": true      },      "@esbuild/android-arm64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz",        "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", -      "dev": true,        "optional": true      },      "@esbuild/android-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz",        "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", -      "dev": true,        "optional": true      },      "@esbuild/darwin-arm64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz",        "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", -      "dev": true,        "optional": true      },      "@esbuild/darwin-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz",        "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", -      "dev": true,        "optional": true      },      "@esbuild/freebsd-arm64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz",        "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", -      "dev": true,        "optional": true      },      "@esbuild/freebsd-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz",        "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", -      "dev": true,        "optional": true      },      "@esbuild/linux-arm": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz",        "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", -      "dev": true,        "optional": true      },      "@esbuild/linux-arm64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz",        "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", -      "dev": true,        "optional": true      },      "@esbuild/linux-ia32": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz",        "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", -      "dev": true,        "optional": true      },      "@esbuild/linux-loong64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz",        "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", -      "dev": true,        "optional": true      },      "@esbuild/linux-mips64el": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz",        "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", -      "dev": true,        "optional": true      },      "@esbuild/linux-ppc64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz",        "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", -      "dev": true,        "optional": true      },      "@esbuild/linux-riscv64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz",        "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", -      "dev": true,        "optional": true      },      "@esbuild/linux-s390x": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz",        "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", -      "dev": true,        "optional": true      },      "@esbuild/linux-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz",        "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", -      "dev": true,        "optional": true      },      "@esbuild/netbsd-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz",        "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", -      "dev": true,        "optional": true      },      "@esbuild/openbsd-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz",        "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", -      "dev": true,        "optional": true      },      "@esbuild/sunos-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz",        "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", -      "dev": true,        "optional": true      },      "@esbuild/win32-arm64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz",        "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", -      "dev": true,        "optional": true      },      "@esbuild/win32-ia32": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz",        "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", -      "dev": true,        "optional": true      },      "@esbuild/win32-x64": {        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz",        "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", -      "dev": true,        "optional": true      },      "@eslint/eslintrc": { @@ -8338,7 +9841,6 @@        "version": "0.3.3",        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",        "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", -      "peer": true,        "requires": {          "@jridgewell/set-array": "^1.0.1",          "@jridgewell/sourcemap-codec": "^1.4.10", @@ -8348,26 +9850,22 @@      "@jridgewell/resolve-uri": {        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", -      "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", -      "peer": true +      "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="      },      "@jridgewell/set-array": {        "version": "1.1.2",        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", -      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", -      "peer": true +      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="      },      "@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==", -      "peer": true +      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="      },      "@jridgewell/trace-mapping": {        "version": "0.3.18",        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",        "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", -      "peer": true,        "requires": {          "@jridgewell/resolve-uri": "3.1.0",          "@jridgewell/sourcemap-codec": "1.4.14" @@ -8376,8 +9874,7 @@          "@jridgewell/sourcemap-codec": {            "version": "1.4.14",            "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", -          "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", -          "peer": true +          "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="          }        }      }, @@ -8466,7 +9963,6 @@        "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,        "requires": {          "@nodelib/fs.stat": "2.0.5",          "run-parallel": "^1.1.9" @@ -8475,14 +9971,12 @@      "@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 +      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="      },      "@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,        "requires": {          "@nodelib/fs.scandir": "2.1.5",          "fastq": "^1.6.0" @@ -9073,6 +10567,83 @@          "@babel/runtime": "^7.19.0"        }      }, +    "@swc/core": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.62.tgz", +      "integrity": "sha512-J58hWY+/G8vOr4J6ZH9hLg0lMSijZtqIIf4HofZezGog/pVX6sJyBJ40dZ1ploFkDIlWTWvJyqtpesBKS73gkQ==", +      "requires": { +        "@swc/core-darwin-arm64": "1.3.62", +        "@swc/core-darwin-x64": "1.3.62", +        "@swc/core-linux-arm-gnueabihf": "1.3.62", +        "@swc/core-linux-arm64-gnu": "1.3.62", +        "@swc/core-linux-arm64-musl": "1.3.62", +        "@swc/core-linux-x64-gnu": "1.3.62", +        "@swc/core-linux-x64-musl": "1.3.62", +        "@swc/core-win32-arm64-msvc": "1.3.62", +        "@swc/core-win32-ia32-msvc": "1.3.62", +        "@swc/core-win32-x64-msvc": "1.3.62" +      } +    }, +    "@swc/core-darwin-arm64": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.62.tgz", +      "integrity": "sha512-MmGilibITz68LEje6vJlKzc2gUUSgzvB3wGLSjEORikTNeM7P8jXVxE4A8fgZqDeudJUm9HVWrxCV+pHDSwXhA==", +      "optional": true +    }, +    "@swc/core-darwin-x64": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.62.tgz", +      "integrity": "sha512-Xl93MMB3sCWVlYWuQIB+v6EQgzoiuQYK5tNt9lsHoIEVu2zLdkQjae+5FUHZb1VYqCXIiWcULFfVz0R4Sjb7JQ==", +      "optional": true +    }, +    "@swc/core-linux-arm-gnueabihf": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.62.tgz", +      "integrity": "sha512-nJsp6O7kCtAjTTMcIjVB0g5y1JNiYAa5q630eiwrnaHUusEFoANDdORI3Z9vXeikMkng+6yIv9/V8Rb093xLjQ==", +      "optional": true +    }, +    "@swc/core-linux-arm64-gnu": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.62.tgz", +      "integrity": "sha512-XGsV93vpUAopDt5y6vPwbK1Nc/MlL55L77bAZUPIiosWD1cWWPHNtNSpriE6+I+JiMHe0pqtfS/SSTk6ZkFQVw==", +      "optional": true +    }, +    "@swc/core-linux-arm64-musl": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.62.tgz", +      "integrity": "sha512-ESUmJjSlTTkoBy9dMG49opcNn8BmviqStMhwyeD1G8XRnmRVCZZgoBOKdvCXmJhw8bQXDhZumeaTUB+OFUKVXg==", +      "optional": true +    }, +    "@swc/core-linux-x64-gnu": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.62.tgz", +      "integrity": "sha512-wnHJkt3ZBrax3SFnUHDcncG6mrSg9ZZjMhQV9Mc3JL1x1s1Gy9rGZCoBNnV/BUZWTemxIBcQbANRSDut/WO+9A==", +      "optional": true +    }, +    "@swc/core-linux-x64-musl": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.62.tgz", +      "integrity": "sha512-9oRbuTC/VshB66Rgwi3pTq3sPxSTIb8k9L1vJjES+dDMKa29DAjPtWCXG/pyZ00ufpFZgkGEuAHH5uqUcr1JQg==", +      "optional": true +    }, +    "@swc/core-win32-arm64-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.62.tgz", +      "integrity": "sha512-zv14vlF2VRrxS061XkfzGjCYnOrEo5glKJjLK5PwUKysIoVrx/L8nAbFxjkX5cObdlyoqo+ekelyBPAO+4bS0w==", +      "optional": true +    }, +    "@swc/core-win32-ia32-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.62.tgz", +      "integrity": "sha512-8MC/PZQSsOP2iA/81tAfNRqMWyEqTS/8zKUI67vPuLvpx6NAjRn3E9qBv7iFqH79iqZNzqSMo3awnLrKZyFbcw==", +      "optional": true +    }, +    "@swc/core-win32-x64-msvc": { +      "version": "1.3.62", +      "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.62.tgz", +      "integrity": "sha512-GJSmUJ95HKHZXAxiuPUmrcm/S3ivQvEzXhOZaIqYBIwUsm02vFZkClsV7eIKzWjso1t0+I/8MjrnUNaSWqh1rQ==", +      "optional": true +    },      "@szmarczak/http-timer": {        "version": "4.0.6",        "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -9108,6 +10679,14 @@          "@types/responselike": "^1.0.0"        }      }, +    "@types/debug": { +      "version": "4.1.8", +      "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", +      "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", +      "requires": { +        "@types/ms": "*" +      } +    },      "@types/glob": {        "version": "8.0.0",        "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz", @@ -9118,6 +10697,14 @@          "@types/node": "*"        }      }, +    "@types/hast": { +      "version": "2.3.4", +      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", +      "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", +      "requires": { +        "@types/unist": "*" +      } +    },      "@types/hoist-non-react-statics": {        "version": "3.3.1",        "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -9165,6 +10752,14 @@        "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",        "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="      }, +    "@types/mdast": { +      "version": "3.0.11", +      "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", +      "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", +      "requires": { +        "@types/unist": "*" +      } +    },      "@types/minimatch": {        "version": "5.1.2",        "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", @@ -9177,6 +10772,11 @@        "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==",        "dev": true      }, +    "@types/ms": { +      "version": "0.7.31", +      "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", +      "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" +    },      "@types/node": {        "version": "16.18.11",        "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", @@ -9226,6 +10826,15 @@          "csstype": "^3.0.2"        }      }, +    "@types/react-dom": { +      "version": "18.2.4", +      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", +      "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", +      "devOptional": true, +      "requires": { +        "@types/react": "*" +      } +    },      "@types/responselike": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -9245,6 +10854,22 @@        "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",        "dev": true      }, +    "@types/styled-components": { +      "version": "5.1.26", +      "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz", +      "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==", +      "dev": true, +      "requires": { +        "@types/hoist-non-react-statics": "*", +        "@types/react": "*", +        "csstype": "^3.0.2" +      } +    }, +    "@types/unist": { +      "version": "2.0.6", +      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", +      "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" +    },      "@types/use-sync-external-store": {        "version": "0.0.3",        "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", @@ -9363,6 +10988,14 @@          "eslint-visitor-keys": "^3.3.0"        }      }, +    "@vitejs/plugin-react-swc": { +      "version": "3.3.2", +      "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.2.tgz", +      "integrity": "sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==", +      "requires": { +        "@swc/core": "^1.3.61" +      } +    },      "@vscode/test-electron": {        "version": "2.2.2",        "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.2.2.tgz", @@ -9471,14 +11104,12 @@      "any-promise": {        "version": "1.3.0",        "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", -      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", -      "dev": true +      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="      },      "anymatch": {        "version": "3.1.3",        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",        "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", -      "dev": true,        "requires": {          "normalize-path": "^3.0.0",          "picomatch": "^2.0.4" @@ -9510,6 +11141,11 @@          }        }      }, +    "arg": { +      "version": "5.0.2", +      "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", +      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" +    },      "argparse": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -9566,6 +11202,11 @@        "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==",        "peer": true      }, +    "bail": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", +      "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" +    },      "balanced-match": {        "version": "1.0.2",        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -9600,8 +11241,7 @@      "binary-extensions": {        "version": "2.2.0",        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", -      "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", -      "dev": true +      "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="      },      "bl": {        "version": "4.1.0", @@ -9655,7 +11295,6 @@        "version": "3.0.2",        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", -      "dev": true,        "requires": {          "fill-range": "^7.0.1"        } @@ -9787,6 +11426,11 @@        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",        "dev": true      }, +    "camelcase-css": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", +      "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" +    },      "camelize": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", @@ -9811,6 +11455,11 @@          "supports-color": "^7.1.0"        }      }, +    "character-entities": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", +      "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" +    },      "chardet": {        "version": "0.7.0",        "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -9850,7 +11499,6 @@        "version": "3.5.3",        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", -      "dev": true,        "requires": {          "anymatch": "~3.1.2",          "braces": "~3.0.2", @@ -9866,7 +11514,6 @@            "version": "5.1.2",            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", -          "dev": true,            "requires": {              "is-glob": "^4.0.1"            } @@ -9982,6 +11629,11 @@          "delayed-stream": "~1.0.0"        }      }, +    "comma-separated-tokens": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", +      "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" +    },      "commander": {        "version": "6.2.1",        "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", @@ -10107,6 +11759,11 @@        "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",        "dev": true      }, +    "cssesc": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", +      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" +    },      "csstype": {        "version": "3.1.1",        "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", @@ -10142,6 +11799,14 @@        "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",        "dev": true      }, +    "decode-named-character-reference": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", +      "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", +      "requires": { +        "character-entities": "^2.0.0" +      } +    },      "decompress-response": {        "version": "6.0.0",        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -10202,16 +11867,25 @@        "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",        "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="      }, +    "dequal": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", +      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" +    },      "detect-libc": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz",        "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="      }, +    "didyoumean": { +      "version": "1.2.2", +      "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", +      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" +    },      "diff": {        "version": "5.0.0",        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", -      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", -      "dev": true +      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w=="      },      "dir-glob": {        "version": "3.0.1", @@ -10222,6 +11896,11 @@          "path-type": "^4.0.0"        }      }, +    "dlv": { +      "version": "1.1.3", +      "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", +      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" +    },      "doctrine": {        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -10385,7 +12064,6 @@        "version": "0.17.19",        "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz",        "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", -      "dev": true,        "requires": {          "@esbuild/android-arm": "0.17.19",          "@esbuild/android-arm64": "0.17.19", @@ -10625,6 +12303,11 @@          }        }      }, +    "extend": { +      "version": "3.0.2", +      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", +      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" +    },      "external-editor": {        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -10666,7 +12349,6 @@        "version": "3.2.12",        "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",        "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", -      "dev": true,        "requires": {          "@nodelib/fs.stat": "^2.0.2",          "@nodelib/fs.walk": "^1.2.3", @@ -10679,7 +12361,6 @@            "version": "5.1.2",            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", -          "dev": true,            "requires": {              "is-glob": "^4.0.1"            } @@ -10708,7 +12389,6 @@        "version": "1.15.0",        "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",        "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", -      "dev": true,        "requires": {          "reusify": "^1.0.4"        } @@ -10722,6 +12402,11 @@          "pend": "~1.2.0"        }      }, +    "fflate": { +      "version": "0.4.8", +      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", +      "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" +    },      "figures": {        "version": "3.2.0",        "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -10752,7 +12437,6 @@        "version": "7.0.1",        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", -      "dev": true,        "requires": {          "to-regex-range": "^5.0.1"        } @@ -10842,7 +12526,6 @@        "version": "2.3.2",        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", -      "dev": true,        "optional": true      },      "fstream": { @@ -10885,8 +12568,7 @@      "function-bind": {        "version": "1.1.1",        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", -      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", -      "dev": true +      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="      },      "gauge": {        "version": "4.0.4", @@ -10988,7 +12670,6 @@        "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,        "requires": {          "is-glob": "^4.0.3"        } @@ -11049,7 +12730,6 @@        "version": "1.0.3",        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", -      "dev": true,        "requires": {          "function-bind": "^1.1.1"        } @@ -11070,6 +12750,11 @@        "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",        "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="      }, +    "hast-util-whitespace": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", +      "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" +    },      "he": {        "version": "1.2.0",        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -11229,6 +12914,11 @@        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",        "dev": true      }, +    "inline-style-parser": { +      "version": "0.1.1", +      "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", +      "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" +    },      "inquirer": {        "version": "8.2.5",        "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", @@ -11278,16 +12968,27 @@        "version": "2.1.0",        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", -      "dev": true,        "requires": {          "binary-extensions": "^2.0.0"        }      }, +    "is-buffer": { +      "version": "2.0.5", +      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", +      "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" +    }, +    "is-core-module": { +      "version": "2.12.1", +      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", +      "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", +      "requires": { +        "has": "^1.0.3" +      } +    },      "is-extglob": {        "version": "2.1.1",        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", -      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", -      "dev": true +      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="      },      "is-fullwidth-code-point": {        "version": "3.0.0", @@ -11298,7 +12999,6 @@        "version": "4.0.3",        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", -      "dev": true,        "requires": {          "is-extglob": "^2.1.1"        } @@ -11316,8 +13016,7 @@      "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 +      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="      },      "is-path-inside": {        "version": "3.0.3", @@ -11364,6 +13063,11 @@        "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==",        "dev": true      }, +    "jiti": { +      "version": "1.18.2", +      "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", +      "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==" +    },      "js-sdsl": {        "version": "4.2.0",        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", @@ -11373,8 +13077,7 @@      "js-tokens": {        "version": "4.0.0",        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", -      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", -      "peer": true +      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="      },      "js-yaml": {        "version": "4.1.0", @@ -11536,6 +13239,11 @@          "json-buffer": "3.0.1"        }      }, +    "kleur": { +      "version": "4.1.5", +      "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", +      "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" +    },      "leven": {        "version": "3.1.0",        "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -11552,6 +13260,16 @@          "type-check": "~0.4.0"        }      }, +    "lilconfig": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", +      "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" +    }, +    "lines-and-columns": { +      "version": "1.2.4", +      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", +      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" +    },      "linkify-it": {        "version": "3.0.3",        "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", @@ -11600,7 +13318,6 @@        "version": "1.4.0",        "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",        "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", -      "peer": true,        "requires": {          "js-tokens": "^3.0.0 || ^4.0.0"        } @@ -11715,6 +13432,58 @@          }        }      }, +    "mdast-util-definitions": { +      "version": "5.1.2", +      "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", +      "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", +      "requires": { +        "@types/mdast": "^3.0.0", +        "@types/unist": "^2.0.0", +        "unist-util-visit": "^4.0.0" +      } +    }, +    "mdast-util-from-markdown": { +      "version": "1.3.1", +      "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", +      "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", +      "requires": { +        "@types/mdast": "^3.0.0", +        "@types/unist": "^2.0.0", +        "decode-named-character-reference": "^1.0.0", +        "mdast-util-to-string": "^3.1.0", +        "micromark": "^3.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-decode-string": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "unist-util-stringify-position": "^3.0.0", +        "uvu": "^0.5.0" +      } +    }, +    "mdast-util-to-hast": { +      "version": "12.3.0", +      "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", +      "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", +      "requires": { +        "@types/hast": "^2.0.0", +        "@types/mdast": "^3.0.0", +        "mdast-util-definitions": "^5.0.0", +        "micromark-util-sanitize-uri": "^1.1.0", +        "trim-lines": "^3.0.0", +        "unist-util-generated": "^2.0.0", +        "unist-util-position": "^4.0.0", +        "unist-util-visit": "^4.0.0" +      } +    }, +    "mdast-util-to-string": { +      "version": "3.2.0", +      "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", +      "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", +      "requires": { +        "@types/mdast": "^3.0.0" +      } +    },      "mdurl": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", @@ -11740,14 +13509,223 @@      "merge2": {        "version": "1.4.1",        "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", -      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", -      "dev": true +      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" +    }, +    "micromark": { +      "version": "3.2.0", +      "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", +      "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", +      "requires": { +        "@types/debug": "^4.0.0", +        "debug": "^4.0.0", +        "decode-named-character-reference": "^1.0.0", +        "micromark-core-commonmark": "^1.0.1", +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-combine-extensions": "^1.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-encode": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-resolve-all": "^1.0.0", +        "micromark-util-sanitize-uri": "^1.0.0", +        "micromark-util-subtokenize": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.1", +        "uvu": "^0.5.0" +      } +    }, +    "micromark-core-commonmark": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", +      "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", +      "requires": { +        "decode-named-character-reference": "^1.0.0", +        "micromark-factory-destination": "^1.0.0", +        "micromark-factory-label": "^1.0.0", +        "micromark-factory-space": "^1.0.0", +        "micromark-factory-title": "^1.0.0", +        "micromark-factory-whitespace": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-classify-character": "^1.0.0", +        "micromark-util-html-tag-name": "^1.0.0", +        "micromark-util-normalize-identifier": "^1.0.0", +        "micromark-util-resolve-all": "^1.0.0", +        "micromark-util-subtokenize": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.1", +        "uvu": "^0.5.0" +      } +    }, +    "micromark-factory-destination": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", +      "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", +      "requires": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-factory-label": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", +      "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", +      "requires": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "uvu": "^0.5.0" +      } +    }, +    "micromark-factory-space": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", +      "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", +      "requires": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-factory-title": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", +      "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", +      "requires": { +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-factory-whitespace": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", +      "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", +      "requires": { +        "micromark-factory-space": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-util-character": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", +      "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", +      "requires": { +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-util-chunked": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", +      "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", +      "requires": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "micromark-util-classify-character": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", +      "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", +      "requires": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-util-combine-extensions": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", +      "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", +      "requires": { +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-util-decode-numeric-character-reference": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", +      "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", +      "requires": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "micromark-util-decode-string": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", +      "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", +      "requires": { +        "decode-named-character-reference": "^1.0.0", +        "micromark-util-character": "^1.0.0", +        "micromark-util-decode-numeric-character-reference": "^1.0.0", +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "micromark-util-encode": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", +      "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==" +    }, +    "micromark-util-html-tag-name": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", +      "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==" +    }, +    "micromark-util-normalize-identifier": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", +      "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", +      "requires": { +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "micromark-util-resolve-all": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", +      "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", +      "requires": { +        "micromark-util-types": "^1.0.0" +      } +    }, +    "micromark-util-sanitize-uri": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", +      "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", +      "requires": { +        "micromark-util-character": "^1.0.0", +        "micromark-util-encode": "^1.0.0", +        "micromark-util-symbol": "^1.0.0" +      } +    }, +    "micromark-util-subtokenize": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", +      "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", +      "requires": { +        "micromark-util-chunked": "^1.0.0", +        "micromark-util-symbol": "^1.0.0", +        "micromark-util-types": "^1.0.0", +        "uvu": "^0.5.0" +      } +    }, +    "micromark-util-symbol": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", +      "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" +    }, +    "micromark-util-types": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", +      "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg=="      },      "micromatch": {        "version": "4.0.5",        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",        "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", -      "dev": true,        "requires": {          "braces": "^3.0.2",          "picomatch": "^2.3.1" @@ -11962,6 +13940,11 @@          }        }      }, +    "mri": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", +      "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" +    },      "ms": {        "version": "2.1.2",        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -11977,7 +13960,6 @@        "version": "2.7.0",        "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",        "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", -      "dev": true,        "requires": {          "any-promise": "^1.0.0",          "object-assign": "^4.0.1", @@ -12096,8 +14078,7 @@      "normalize-path": {        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", -      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", -      "dev": true +      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="      },      "normalize-url": {        "version": "6.1.0", @@ -12127,8 +14108,12 @@      "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 +      "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" +    }, +    "object-hash": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", +      "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="      },      "object-inspect": {        "version": "1.12.3", @@ -12310,6 +14295,11 @@        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="      }, +    "path-parse": { +      "version": "1.0.7", +      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", +      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" +    },      "path-to-regexp": {        "version": "3.2.0",        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", @@ -12328,16 +14318,99 @@        "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",        "dev": true      }, +    "picocolors": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", +      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" +    },      "picomatch": {        "version": "2.3.1",        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="      }, +    "pify": { +      "version": "2.3.0", +      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", +      "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" +    }, +    "pirates": { +      "version": "4.0.5", +      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", +      "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" +    }, +    "postcss": { +      "version": "8.4.24", +      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", +      "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", +      "requires": { +        "nanoid": "^3.3.6", +        "picocolors": "^1.0.0", +        "source-map-js": "^1.0.2" +      }, +      "dependencies": { +        "nanoid": { +          "version": "3.3.6", +          "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", +          "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" +        } +      } +    }, +    "postcss-import": { +      "version": "15.1.0", +      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", +      "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", +      "requires": { +        "postcss-value-parser": "^4.0.0", +        "read-cache": "^1.0.0", +        "resolve": "^1.1.7" +      } +    }, +    "postcss-js": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", +      "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", +      "requires": { +        "camelcase-css": "^2.0.1" +      } +    }, +    "postcss-load-config": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", +      "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", +      "requires": { +        "lilconfig": "^2.0.5", +        "yaml": "^2.1.1" +      } +    }, +    "postcss-nested": { +      "version": "6.0.1", +      "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", +      "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", +      "requires": { +        "postcss-selector-parser": "^6.0.11" +      } +    }, +    "postcss-selector-parser": { +      "version": "6.0.13", +      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", +      "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", +      "requires": { +        "cssesc": "^3.0.0", +        "util-deprecate": "^1.0.2" +      } +    },      "postcss-value-parser": {        "version": "4.2.0",        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", -      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", -      "peer": true +      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" +    }, +    "posthog-js": { +      "version": "1.63.3", +      "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.63.3.tgz", +      "integrity": "sha512-Ob2x1ENxx/mWAdhLhc6ouKAph9LwmitBy7M+hiaFoS0T9g7OVL4lYdrJbODbYV+HX/HeO3bsnQwYO1QLPWm/YA==", +      "requires": { +        "fflate": "^0.4.1" +      }      },      "prebuild-install": {        "version": "7.1.1", @@ -12391,6 +14464,28 @@          "retry": "^0.12.0"        }      }, +    "prop-types": { +      "version": "15.8.1", +      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", +      "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", +      "requires": { +        "loose-envify": "^1.4.0", +        "object-assign": "^4.1.1", +        "react-is": "^16.13.1" +      }, +      "dependencies": { +        "react-is": { +          "version": "16.13.1", +          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", +          "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" +        } +      } +    }, +    "property-information": { +      "version": "6.2.0", +      "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", +      "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" +    },      "proxy-from-env": {        "version": "1.1.0",        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -12423,8 +14518,7 @@      "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 +      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="      },      "quick-lru": {        "version": "5.1.1", @@ -12484,6 +14578,28 @@        "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",        "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="      }, +    "react-markdown": { +      "version": "8.0.7", +      "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", +      "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", +      "requires": { +        "@types/hast": "^2.0.0", +        "@types/prop-types": "^15.0.0", +        "@types/unist": "^2.0.0", +        "comma-separated-tokens": "^2.0.0", +        "hast-util-whitespace": "^2.0.0", +        "prop-types": "^15.0.0", +        "property-information": "^6.0.0", +        "react-is": "^18.0.0", +        "remark-parse": "^10.0.0", +        "remark-rehype": "^10.0.0", +        "space-separated-tokens": "^2.0.0", +        "style-to-object": "^0.4.0", +        "unified": "^10.0.0", +        "unist-util-visit": "^4.0.0", +        "vfile": "^5.0.0" +      } +    },      "react-redux": {        "version": "8.0.5",        "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", @@ -12506,6 +14622,14 @@          "mute-stream": "~0.0.4"        }      }, +    "read-cache": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", +      "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", +      "requires": { +        "pify": "^2.3.0" +      } +    },      "readable-stream": {        "version": "2.3.7",        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -12533,7 +14657,6 @@        "version": "3.6.0",        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", -      "dev": true,        "requires": {          "picomatch": "^2.2.1"        } @@ -12569,6 +14692,27 @@        "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",        "dev": true      }, +    "remark-parse": { +      "version": "10.0.2", +      "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", +      "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", +      "requires": { +        "@types/mdast": "^3.0.0", +        "mdast-util-from-markdown": "^1.0.0", +        "unified": "^10.0.0" +      } +    }, +    "remark-rehype": { +      "version": "10.1.0", +      "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", +      "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", +      "requires": { +        "@types/hast": "^2.0.0", +        "@types/mdast": "^3.0.0", +        "mdast-util-to-hast": "^12.1.0", +        "unified": "^10.0.0" +      } +    },      "require-directory": {        "version": "2.1.1",        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -12579,6 +14723,16 @@        "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",        "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A=="      }, +    "resolve": { +      "version": "1.22.2", +      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", +      "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", +      "requires": { +        "is-core-module": "^2.11.0", +        "path-parse": "^1.0.7", +        "supports-preserve-symlinks-flag": "^1.0.0" +      } +    },      "resolve-alpn": {        "version": "1.2.1",        "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -12615,8 +14769,7 @@      "reusify": {        "version": "1.0.4",        "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", -      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", -      "dev": true +      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="      },      "rimraf": {        "version": "3.0.2", @@ -12641,6 +14794,14 @@          }        }      }, +    "rollup": { +      "version": "3.23.1", +      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.1.tgz", +      "integrity": "sha512-ybRdFVHOoljGEFILHLd2g/qateqUdjE6YS41WXq4p3C/WwD3xtWxV4FYWETA1u9TeXQc5K8L8zHE5d/scOvrOQ==", +      "requires": { +        "fsevents": "~2.3.2" +      } +    },      "run-async": {        "version": "2.4.1",        "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -12651,7 +14812,6 @@        "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,        "requires": {          "queue-microtask": "^1.2.2"        } @@ -12673,6 +14833,14 @@          }        }      }, +    "sade": { +      "version": "1.8.1", +      "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", +      "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", +      "requires": { +        "mri": "^1.1.0" +      } +    },      "safe-buffer": {        "version": "5.2.1",        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -12809,6 +14977,16 @@          "socks": "^2.6.2"        }      }, +    "source-map-js": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", +      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" +    }, +    "space-separated-tokens": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", +      "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" +    },      "spawn-command": {        "version": "0.0.2-1",        "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", @@ -12877,6 +15055,14 @@        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",        "dev": true      }, +    "style-to-object": { +      "version": "0.4.1", +      "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", +      "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", +      "requires": { +        "inline-style-parser": "0.1.1" +      } +    },      "styled-components": {        "version": "5.3.9",        "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.9.tgz", @@ -12912,6 +15098,40 @@          }        }      }, +    "sucrase": { +      "version": "3.32.0", +      "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", +      "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", +      "requires": { +        "@jridgewell/gen-mapping": "^0.3.2", +        "commander": "^4.0.0", +        "glob": "7.1.6", +        "lines-and-columns": "^1.1.6", +        "mz": "^2.7.0", +        "pirates": "^4.0.1", +        "ts-interface-checker": "^0.1.9" +      }, +      "dependencies": { +        "commander": { +          "version": "4.1.1", +          "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", +          "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" +        }, +        "glob": { +          "version": "7.1.6", +          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", +          "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", +          "requires": { +            "fs.realpath": "^1.0.0", +            "inflight": "^1.0.4", +            "inherits": "2", +            "minimatch": "^3.0.4", +            "once": "^1.3.0", +            "path-is-absolute": "^1.0.0" +          } +        } +      } +    },      "supports-color": {        "version": "7.2.0",        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12920,6 +15140,41 @@          "has-flag": "^4.0.0"        }      }, +    "supports-preserve-symlinks-flag": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", +      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" +    }, +    "tailwindcss": { +      "version": "3.3.2", +      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", +      "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", +      "requires": { +        "@alloc/quick-lru": "^5.2.0", +        "arg": "^5.0.2", +        "chokidar": "^3.5.3", +        "didyoumean": "^1.2.2", +        "dlv": "^1.1.3", +        "fast-glob": "^3.2.12", +        "glob-parent": "^6.0.2", +        "is-glob": "^4.0.3", +        "jiti": "^1.18.2", +        "lilconfig": "^2.1.0", +        "micromatch": "^4.0.5", +        "normalize-path": "^3.0.0", +        "object-hash": "^3.0.0", +        "picocolors": "^1.0.0", +        "postcss": "^8.4.23", +        "postcss-import": "^15.1.0", +        "postcss-js": "^4.0.1", +        "postcss-load-config": "^4.0.1", +        "postcss-nested": "^6.0.1", +        "postcss-selector-parser": "^6.0.11", +        "postcss-value-parser": "^4.2.0", +        "resolve": "^1.22.2", +        "sucrase": "^3.32.0" +      } +    },      "tar": {        "version": "6.1.13",        "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", @@ -13004,7 +15259,6 @@        "version": "3.3.1",        "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",        "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", -      "dev": true,        "requires": {          "any-promise": "^1.0.0"        } @@ -13013,7 +15267,6 @@        "version": "1.6.0",        "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",        "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", -      "dev": true,        "requires": {          "thenify": ">= 3.1.0 < 4"        } @@ -13053,7 +15306,6 @@        "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,        "requires": {          "is-number": "^7.0.0"        } @@ -13075,6 +15327,21 @@        "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",        "dev": true      }, +    "trim-lines": { +      "version": "3.0.1", +      "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", +      "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" +    }, +    "trough": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", +      "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" +    }, +    "ts-interface-checker": { +      "version": "0.1.13", +      "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", +      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" +    },      "tslib": {        "version": "1.14.1",        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -13164,6 +15431,27 @@        "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",        "dev": true      }, +    "unified": { +      "version": "10.1.2", +      "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", +      "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", +      "requires": { +        "@types/unist": "^2.0.0", +        "bail": "^2.0.0", +        "extend": "^3.0.0", +        "is-buffer": "^2.0.0", +        "is-plain-obj": "^4.0.0", +        "trough": "^2.0.0", +        "vfile": "^5.0.0" +      }, +      "dependencies": { +        "is-plain-obj": { +          "version": "4.1.0", +          "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", +          "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" +        } +      } +    },      "unique-filename": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", @@ -13180,6 +15468,54 @@          "imurmurhash": "^0.1.4"        }      }, +    "unist-util-generated": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", +      "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" +    }, +    "unist-util-is": { +      "version": "5.2.1", +      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", +      "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", +      "requires": { +        "@types/unist": "^2.0.0" +      } +    }, +    "unist-util-position": { +      "version": "4.0.4", +      "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", +      "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", +      "requires": { +        "@types/unist": "^2.0.0" +      } +    }, +    "unist-util-stringify-position": { +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", +      "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", +      "requires": { +        "@types/unist": "^2.0.0" +      } +    }, +    "unist-util-visit": { +      "version": "4.1.2", +      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", +      "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", +      "requires": { +        "@types/unist": "^2.0.0", +        "unist-util-is": "^5.0.0", +        "unist-util-visit-parents": "^5.1.1" +      } +    }, +    "unist-util-visit-parents": { +      "version": "5.1.3", +      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", +      "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", +      "requires": { +        "@types/unist": "^2.0.0", +        "unist-util-is": "^5.0.0" +      } +    },      "universal-github-app-jwt": {        "version": "1.1.1",        "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -13250,6 +15586,48 @@        "dev": true,        "peer": true      }, +    "uvu": { +      "version": "0.5.6", +      "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", +      "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", +      "requires": { +        "dequal": "^2.0.0", +        "diff": "^5.0.0", +        "kleur": "^4.0.3", +        "sade": "^1.7.3" +      } +    }, +    "vfile": { +      "version": "5.3.7", +      "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", +      "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", +      "requires": { +        "@types/unist": "^2.0.0", +        "is-buffer": "^2.0.0", +        "unist-util-stringify-position": "^3.0.0", +        "vfile-message": "^3.0.0" +      } +    }, +    "vfile-message": { +      "version": "3.1.4", +      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", +      "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", +      "requires": { +        "@types/unist": "^2.0.0", +        "unist-util-stringify-position": "^3.0.0" +      } +    }, +    "vite": { +      "version": "4.3.9", +      "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", +      "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", +      "requires": { +        "esbuild": "^0.17.5", +        "fsevents": "~2.3.2", +        "postcss": "^8.4.23", +        "rollup": "^3.21.0" +      } +    },      "vsce": {        "version": "2.15.0",        "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.15.0.tgz", @@ -13497,6 +15875,11 @@        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="      }, +    "yaml": { +      "version": "2.3.1", +      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", +      "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==" +    },      "yargs": {        "version": "16.2.0",        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", diff --git a/extension/package.json b/extension/package.json index 87c78b75..7bd48f98 100644 --- a/extension/package.json +++ b/extension/package.json @@ -192,6 +192,8 @@      "@types/mocha": "^10.0.1",      "@types/node": "16.x",      "@types/node-fetch": "^2.6.2", +    "@types/react-dom": "^18.2.4", +    "@types/styled-components": "^5.1.26",      "@types/vscode": "^1.74.0",      "@types/ws": "^8.5.4",      "@typescript-eslint/eslint-plugin": "^5.45.0", @@ -210,11 +212,16 @@      "@reduxjs/toolkit": "^1.9.3",      "@segment/analytics-node": "^0.0.1-beta.16",      "@styled-icons/heroicons-outline": "^10.47.0", +    "@vitejs/plugin-react-swc": "^3.3.2",      "axios": "^1.2.5",      "highlight.js": "^11.7.0",      "octokit": "^2.0.11", +    "posthog-js": "^1.63.3", +    "react-markdown": "^8.0.7",      "react-redux": "^8.0.5",      "strip-ansi": "^7.0.1", +    "tailwindcss": "^3.3.2", +    "vite": "^4.3.9",      "vscode-languageclient": "^8.0.2",      "ws": "^8.13.0"    } diff --git a/extension/scripts/continuedev-0.1.1-py3-none-any.whl b/extension/scripts/continuedev-0.1.1-py3-none-any.whlBinary files differ deleted file mode 100644 index 5bd3ea7d..00000000 --- a/extension/scripts/continuedev-0.1.1-py3-none-any.whl +++ /dev/null diff --git a/extension/src/README.md b/extension/src/README.md index 9fd73f9f..c46de79f 100644 --- a/extension/src/README.md +++ b/extension/src/README.md @@ -1,48 +1,32 @@  # Continue VS Code Extension README -## How to get started with development +## How to debug the VS Code Extension -1. Clone the `continue` repo +1. Clone the Continue repo -2. Open a VS Code window with the `continue` repo +2. Open a VS Code window with the `continue` directory as your workspace -3. Package and then start the FastAPI server by following instructions outlined in `package/server/README.md` +3. Package and then start the FastAPI server by following instructions outlined in the `Continue Server` section of the `continuedev/README.md` -4. Open the `extension` sub-directory of the repo in a second VS Code window +4. Open a VS Code window with the `extension` directory as your workspace -5. Run `npm install` +5. From `continue/extension`, run `npm install` -6. Run `npm run clientgen` +6. Run `npm run full-package` -7. Run `cd react-app` +7. Open `src/activation/activate.ts` file (or any TypeScript file) -8. Run `npm run build` +8. Press `F5` on your keyboard to start `Run and Debug` mode -9. Run `cd ..` to return to `extension` directory +9. `cmd+shift+p` to look at developer console and select Continue commands -10. Then run `npm run compile` +10. Every time you make changes to the code, you need to run `npm run compile` -11. Open `src/activate.ts` file (or any TypeScript file) +11. If you run into a "command not found" error, try running `npm run rebuild` and then `npm run compile` -12. Press `F5` on your keyboard to start `Run and Debug` mode +## Alternative: Install from source -13. `cmd+shift+p` to look at developer console and select Continue commands - -14. Every time you make changes to the code, you need to run `npm run compile` - -15. If you run into a "command not found" error, try running `npm run rebuild` and then `npm run compile` - -## Alternative: Install a packaged version - -You should always have a packaged version installed in VS Code, because when Continue is broken you'll want a stable version to help you debug. There are four key commands in the `package.json`: - -1. `npm run package` will create a .vsix file in the `build/` folder that can then be installed. It is this same file that you can share with others who want to try the extension. - -2. `npm run install-extension` will install the extension to VS Code. You should then see it in your installed extensions in the VS Code sidebar. - -3. `npm run uninstall` will uninstall the extension. You don't always have to do this thanks to the reinstall command, but can be useful when you want to do so manually. - -4. `npm run reinstall` will go through the entire process of uninstalling the existing installed extension, rebuilding, and then installing the new version. You shouldn't be doing this every time you make a change to the extension, but rather when there is some significant update that you would like to make available to yourself (or if you happen to be debugging something which is specific to the packaged extension). +Update: directions to root README  ## Background diff --git a/extension/src/activation/environmentSetup.ts b/extension/src/activation/environmentSetup.ts index 170426e1..21f867b1 100644 --- a/extension/src/activation/environmentSetup.ts +++ b/extension/src/activation/environmentSetup.ts @@ -88,7 +88,7 @@ async function setupPythonEnv() {    const createEnvCommand = [      `cd ${path.join(getExtensionUri().fsPath, "scripts")}`,      `${pythonCmd} -m venv env`, -  ].join(" && "); +  ].join(" ; ");    // Repeat until it is successfully created (sometimes it fails to generate the bin, need to try again)    while (true) { | 
