├── .gitignore ├── License ├── changelog.md ├── package.json ├── pnpm-lock.yaml ├── readme.md ├── src ├── config.ts ├── main.ts ├── schema.test.ts ├── schema.ts └── utils │ └── string.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Odama626 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | ## 0.9.0 2 | CollectionRecord for collectionId and collectionName 3 | values should be string, not string | undefined since it will just provide an empty string 4 | 5 | ## 0.8.0 6 | use multiple and required in FileField to determine either string string[] or undefined 7 | take required into account for all fields that have it 8 | ## 0.7.0 9 | Complete rewrite, replace json-to-ts with custom interface creation logic 10 | ## 0.6.0 11 | PascalCase all schema Collection Names 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@sparkstone/pocketbase-schema", 3 | "version": "0.10.0", 4 | "type": "module", 5 | "source": "src/main.ts", 6 | "exports": { 7 | "require": "./dist/main.cjs", 8 | "default": "./dist/main.modern.js", 9 | "main": "./dist/main.cjs", 10 | "module": "./dist/main.module.js", 11 | "unpkg": "./dist/main.umd.js" 12 | }, 13 | "bin": { 14 | "pocketbase-schema": "./dist/pocketbase-schema.esm.js" 15 | }, 16 | "scripts": { 17 | "build": "microbundle", 18 | "dev": "microbundle watch", 19 | "watch": "vitest --watch" 20 | }, 21 | "license": "MIT", 22 | "dependencies": { 23 | "cosmiconfig": "^9.0.0", 24 | "lodash-es": "^4.17.21", 25 | "microbundle": "^0.15.1", 26 | "pocketbase": "^0.25.0", 27 | "prettier": "^3.4.2" 28 | }, 29 | "prettier": { 30 | "jsxSingleQuote": true, 31 | "bracketSameLine": true, 32 | "singleQuote": true, 33 | "arrowParens": "avoid", 34 | "printWidth": 100 35 | }, 36 | "microbundle": { 37 | "target": "node" 38 | }, 39 | "devDependencies": { 40 | "@types/node": "^22.10.7", 41 | "vitest": "^3.0.5" 42 | }, 43 | "repository": { 44 | "type": "git", 45 | "url": "https://github.com/odama626/pocketbase-schema.git" 46 | }, 47 | "bugs": { 48 | "url": "https://github.com/odama626/pocketbase-schema/issues" 49 | }, 50 | "homepage": "https://github.com/odama626/pocketbase-schema#readme" 51 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | cosmiconfig: 12 | specifier: ^9.0.0 13 | version: 9.0.0(typescript@4.9.5) 14 | lodash-es: 15 | specifier: ^4.17.21 16 | version: 4.17.21 17 | microbundle: 18 | specifier: ^0.15.1 19 | version: 0.15.1 20 | pocketbase: 21 | specifier: ^0.25.0 22 | version: 0.25.0 23 | prettier: 24 | specifier: ^3.4.2 25 | version: 3.4.2 26 | devDependencies: 27 | '@types/node': 28 | specifier: ^22.10.7 29 | version: 22.10.7 30 | vitest: 31 | specifier: ^3.0.5 32 | version: 3.0.5(@types/node@22.10.7)(terser@5.37.0) 33 | 34 | packages: 35 | 36 | '@ampproject/remapping@2.3.0': 37 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 38 | engines: {node: '>=6.0.0'} 39 | 40 | '@babel/code-frame@7.26.2': 41 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 42 | engines: {node: '>=6.9.0'} 43 | 44 | '@babel/compat-data@7.26.5': 45 | resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} 46 | engines: {node: '>=6.9.0'} 47 | 48 | '@babel/core@7.26.0': 49 | resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 50 | engines: {node: '>=6.9.0'} 51 | 52 | '@babel/generator@7.26.5': 53 | resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} 54 | engines: {node: '>=6.9.0'} 55 | 56 | '@babel/helper-annotate-as-pure@7.25.9': 57 | resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} 58 | engines: {node: '>=6.9.0'} 59 | 60 | '@babel/helper-compilation-targets@7.26.5': 61 | resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} 62 | engines: {node: '>=6.9.0'} 63 | 64 | '@babel/helper-create-class-features-plugin@7.25.9': 65 | resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} 66 | engines: {node: '>=6.9.0'} 67 | peerDependencies: 68 | '@babel/core': ^7.0.0 69 | 70 | '@babel/helper-create-regexp-features-plugin@7.26.3': 71 | resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} 72 | engines: {node: '>=6.9.0'} 73 | peerDependencies: 74 | '@babel/core': ^7.0.0 75 | 76 | '@babel/helper-define-polyfill-provider@0.6.3': 77 | resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} 78 | peerDependencies: 79 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 80 | 81 | '@babel/helper-member-expression-to-functions@7.25.9': 82 | resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} 83 | engines: {node: '>=6.9.0'} 84 | 85 | '@babel/helper-module-imports@7.25.9': 86 | resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 87 | engines: {node: '>=6.9.0'} 88 | 89 | '@babel/helper-module-transforms@7.26.0': 90 | resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 91 | engines: {node: '>=6.9.0'} 92 | peerDependencies: 93 | '@babel/core': ^7.0.0 94 | 95 | '@babel/helper-optimise-call-expression@7.25.9': 96 | resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} 97 | engines: {node: '>=6.9.0'} 98 | 99 | '@babel/helper-plugin-utils@7.26.5': 100 | resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} 101 | engines: {node: '>=6.9.0'} 102 | 103 | '@babel/helper-remap-async-to-generator@7.25.9': 104 | resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} 105 | engines: {node: '>=6.9.0'} 106 | peerDependencies: 107 | '@babel/core': ^7.0.0 108 | 109 | '@babel/helper-replace-supers@7.26.5': 110 | resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} 111 | engines: {node: '>=6.9.0'} 112 | peerDependencies: 113 | '@babel/core': ^7.0.0 114 | 115 | '@babel/helper-skip-transparent-expression-wrappers@7.25.9': 116 | resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} 117 | engines: {node: '>=6.9.0'} 118 | 119 | '@babel/helper-string-parser@7.25.9': 120 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 121 | engines: {node: '>=6.9.0'} 122 | 123 | '@babel/helper-validator-identifier@7.25.9': 124 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 125 | engines: {node: '>=6.9.0'} 126 | 127 | '@babel/helper-validator-option@7.25.9': 128 | resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 129 | engines: {node: '>=6.9.0'} 130 | 131 | '@babel/helper-wrap-function@7.25.9': 132 | resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} 133 | engines: {node: '>=6.9.0'} 134 | 135 | '@babel/helpers@7.26.0': 136 | resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 137 | engines: {node: '>=6.9.0'} 138 | 139 | '@babel/parser@7.26.5': 140 | resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} 141 | engines: {node: '>=6.0.0'} 142 | hasBin: true 143 | 144 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': 145 | resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} 146 | engines: {node: '>=6.9.0'} 147 | peerDependencies: 148 | '@babel/core': ^7.0.0 149 | 150 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': 151 | resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} 152 | engines: {node: '>=6.9.0'} 153 | peerDependencies: 154 | '@babel/core': ^7.0.0 155 | 156 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': 157 | resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} 158 | engines: {node: '>=6.9.0'} 159 | peerDependencies: 160 | '@babel/core': ^7.0.0 161 | 162 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': 163 | resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} 164 | engines: {node: '>=6.9.0'} 165 | peerDependencies: 166 | '@babel/core': ^7.13.0 167 | 168 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': 169 | resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} 170 | engines: {node: '>=6.9.0'} 171 | peerDependencies: 172 | '@babel/core': ^7.0.0 173 | 174 | '@babel/plugin-proposal-class-properties@7.12.1': 175 | resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} 176 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. 177 | peerDependencies: 178 | '@babel/core': ^7.0.0-0 179 | 180 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': 181 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} 182 | engines: {node: '>=6.9.0'} 183 | peerDependencies: 184 | '@babel/core': ^7.0.0-0 185 | 186 | '@babel/plugin-syntax-flow@7.26.0': 187 | resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} 188 | engines: {node: '>=6.9.0'} 189 | peerDependencies: 190 | '@babel/core': ^7.0.0-0 191 | 192 | '@babel/plugin-syntax-import-assertions@7.26.0': 193 | resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} 194 | engines: {node: '>=6.9.0'} 195 | peerDependencies: 196 | '@babel/core': ^7.0.0-0 197 | 198 | '@babel/plugin-syntax-import-attributes@7.26.0': 199 | resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} 200 | engines: {node: '>=6.9.0'} 201 | peerDependencies: 202 | '@babel/core': ^7.0.0-0 203 | 204 | '@babel/plugin-syntax-import-meta@7.10.4': 205 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 206 | peerDependencies: 207 | '@babel/core': ^7.0.0-0 208 | 209 | '@babel/plugin-syntax-jsx@7.25.9': 210 | resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} 211 | engines: {node: '>=6.9.0'} 212 | peerDependencies: 213 | '@babel/core': ^7.0.0-0 214 | 215 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6': 216 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} 217 | engines: {node: '>=6.9.0'} 218 | peerDependencies: 219 | '@babel/core': ^7.0.0 220 | 221 | '@babel/plugin-transform-arrow-functions@7.25.9': 222 | resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} 223 | engines: {node: '>=6.9.0'} 224 | peerDependencies: 225 | '@babel/core': ^7.0.0-0 226 | 227 | '@babel/plugin-transform-async-generator-functions@7.25.9': 228 | resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} 229 | engines: {node: '>=6.9.0'} 230 | peerDependencies: 231 | '@babel/core': ^7.0.0-0 232 | 233 | '@babel/plugin-transform-async-to-generator@7.25.9': 234 | resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} 235 | engines: {node: '>=6.9.0'} 236 | peerDependencies: 237 | '@babel/core': ^7.0.0-0 238 | 239 | '@babel/plugin-transform-block-scoped-functions@7.26.5': 240 | resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} 241 | engines: {node: '>=6.9.0'} 242 | peerDependencies: 243 | '@babel/core': ^7.0.0-0 244 | 245 | '@babel/plugin-transform-block-scoping@7.25.9': 246 | resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} 247 | engines: {node: '>=6.9.0'} 248 | peerDependencies: 249 | '@babel/core': ^7.0.0-0 250 | 251 | '@babel/plugin-transform-class-properties@7.25.9': 252 | resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} 253 | engines: {node: '>=6.9.0'} 254 | peerDependencies: 255 | '@babel/core': ^7.0.0-0 256 | 257 | '@babel/plugin-transform-class-static-block@7.26.0': 258 | resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} 259 | engines: {node: '>=6.9.0'} 260 | peerDependencies: 261 | '@babel/core': ^7.12.0 262 | 263 | '@babel/plugin-transform-classes@7.25.9': 264 | resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} 265 | engines: {node: '>=6.9.0'} 266 | peerDependencies: 267 | '@babel/core': ^7.0.0-0 268 | 269 | '@babel/plugin-transform-computed-properties@7.25.9': 270 | resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} 271 | engines: {node: '>=6.9.0'} 272 | peerDependencies: 273 | '@babel/core': ^7.0.0-0 274 | 275 | '@babel/plugin-transform-destructuring@7.25.9': 276 | resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} 277 | engines: {node: '>=6.9.0'} 278 | peerDependencies: 279 | '@babel/core': ^7.0.0-0 280 | 281 | '@babel/plugin-transform-dotall-regex@7.25.9': 282 | resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} 283 | engines: {node: '>=6.9.0'} 284 | peerDependencies: 285 | '@babel/core': ^7.0.0-0 286 | 287 | '@babel/plugin-transform-duplicate-keys@7.25.9': 288 | resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} 289 | engines: {node: '>=6.9.0'} 290 | peerDependencies: 291 | '@babel/core': ^7.0.0-0 292 | 293 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': 294 | resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} 295 | engines: {node: '>=6.9.0'} 296 | peerDependencies: 297 | '@babel/core': ^7.0.0 298 | 299 | '@babel/plugin-transform-dynamic-import@7.25.9': 300 | resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} 301 | engines: {node: '>=6.9.0'} 302 | peerDependencies: 303 | '@babel/core': ^7.0.0-0 304 | 305 | '@babel/plugin-transform-exponentiation-operator@7.26.3': 306 | resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} 307 | engines: {node: '>=6.9.0'} 308 | peerDependencies: 309 | '@babel/core': ^7.0.0-0 310 | 311 | '@babel/plugin-transform-export-namespace-from@7.25.9': 312 | resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} 313 | engines: {node: '>=6.9.0'} 314 | peerDependencies: 315 | '@babel/core': ^7.0.0-0 316 | 317 | '@babel/plugin-transform-flow-strip-types@7.26.5': 318 | resolution: {integrity: sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==} 319 | engines: {node: '>=6.9.0'} 320 | peerDependencies: 321 | '@babel/core': ^7.0.0-0 322 | 323 | '@babel/plugin-transform-for-of@7.25.9': 324 | resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} 325 | engines: {node: '>=6.9.0'} 326 | peerDependencies: 327 | '@babel/core': ^7.0.0-0 328 | 329 | '@babel/plugin-transform-function-name@7.25.9': 330 | resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} 331 | engines: {node: '>=6.9.0'} 332 | peerDependencies: 333 | '@babel/core': ^7.0.0-0 334 | 335 | '@babel/plugin-transform-json-strings@7.25.9': 336 | resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} 337 | engines: {node: '>=6.9.0'} 338 | peerDependencies: 339 | '@babel/core': ^7.0.0-0 340 | 341 | '@babel/plugin-transform-literals@7.25.9': 342 | resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} 343 | engines: {node: '>=6.9.0'} 344 | peerDependencies: 345 | '@babel/core': ^7.0.0-0 346 | 347 | '@babel/plugin-transform-logical-assignment-operators@7.25.9': 348 | resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} 349 | engines: {node: '>=6.9.0'} 350 | peerDependencies: 351 | '@babel/core': ^7.0.0-0 352 | 353 | '@babel/plugin-transform-member-expression-literals@7.25.9': 354 | resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} 355 | engines: {node: '>=6.9.0'} 356 | peerDependencies: 357 | '@babel/core': ^7.0.0-0 358 | 359 | '@babel/plugin-transform-modules-amd@7.25.9': 360 | resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} 361 | engines: {node: '>=6.9.0'} 362 | peerDependencies: 363 | '@babel/core': ^7.0.0-0 364 | 365 | '@babel/plugin-transform-modules-commonjs@7.26.3': 366 | resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} 367 | engines: {node: '>=6.9.0'} 368 | peerDependencies: 369 | '@babel/core': ^7.0.0-0 370 | 371 | '@babel/plugin-transform-modules-systemjs@7.25.9': 372 | resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} 373 | engines: {node: '>=6.9.0'} 374 | peerDependencies: 375 | '@babel/core': ^7.0.0-0 376 | 377 | '@babel/plugin-transform-modules-umd@7.25.9': 378 | resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} 379 | engines: {node: '>=6.9.0'} 380 | peerDependencies: 381 | '@babel/core': ^7.0.0-0 382 | 383 | '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': 384 | resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} 385 | engines: {node: '>=6.9.0'} 386 | peerDependencies: 387 | '@babel/core': ^7.0.0 388 | 389 | '@babel/plugin-transform-new-target@7.25.9': 390 | resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} 391 | engines: {node: '>=6.9.0'} 392 | peerDependencies: 393 | '@babel/core': ^7.0.0-0 394 | 395 | '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': 396 | resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} 397 | engines: {node: '>=6.9.0'} 398 | peerDependencies: 399 | '@babel/core': ^7.0.0-0 400 | 401 | '@babel/plugin-transform-numeric-separator@7.25.9': 402 | resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} 403 | engines: {node: '>=6.9.0'} 404 | peerDependencies: 405 | '@babel/core': ^7.0.0-0 406 | 407 | '@babel/plugin-transform-object-rest-spread@7.25.9': 408 | resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} 409 | engines: {node: '>=6.9.0'} 410 | peerDependencies: 411 | '@babel/core': ^7.0.0-0 412 | 413 | '@babel/plugin-transform-object-super@7.25.9': 414 | resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} 415 | engines: {node: '>=6.9.0'} 416 | peerDependencies: 417 | '@babel/core': ^7.0.0-0 418 | 419 | '@babel/plugin-transform-optional-catch-binding@7.25.9': 420 | resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} 421 | engines: {node: '>=6.9.0'} 422 | peerDependencies: 423 | '@babel/core': ^7.0.0-0 424 | 425 | '@babel/plugin-transform-optional-chaining@7.25.9': 426 | resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} 427 | engines: {node: '>=6.9.0'} 428 | peerDependencies: 429 | '@babel/core': ^7.0.0-0 430 | 431 | '@babel/plugin-transform-parameters@7.25.9': 432 | resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} 433 | engines: {node: '>=6.9.0'} 434 | peerDependencies: 435 | '@babel/core': ^7.0.0-0 436 | 437 | '@babel/plugin-transform-private-methods@7.25.9': 438 | resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} 439 | engines: {node: '>=6.9.0'} 440 | peerDependencies: 441 | '@babel/core': ^7.0.0-0 442 | 443 | '@babel/plugin-transform-private-property-in-object@7.25.9': 444 | resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} 445 | engines: {node: '>=6.9.0'} 446 | peerDependencies: 447 | '@babel/core': ^7.0.0-0 448 | 449 | '@babel/plugin-transform-property-literals@7.25.9': 450 | resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} 451 | engines: {node: '>=6.9.0'} 452 | peerDependencies: 453 | '@babel/core': ^7.0.0-0 454 | 455 | '@babel/plugin-transform-react-display-name@7.25.9': 456 | resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} 457 | engines: {node: '>=6.9.0'} 458 | peerDependencies: 459 | '@babel/core': ^7.0.0-0 460 | 461 | '@babel/plugin-transform-react-jsx-development@7.25.9': 462 | resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} 463 | engines: {node: '>=6.9.0'} 464 | peerDependencies: 465 | '@babel/core': ^7.0.0-0 466 | 467 | '@babel/plugin-transform-react-jsx@7.25.9': 468 | resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} 469 | engines: {node: '>=6.9.0'} 470 | peerDependencies: 471 | '@babel/core': ^7.0.0-0 472 | 473 | '@babel/plugin-transform-react-pure-annotations@7.25.9': 474 | resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} 475 | engines: {node: '>=6.9.0'} 476 | peerDependencies: 477 | '@babel/core': ^7.0.0-0 478 | 479 | '@babel/plugin-transform-regenerator@7.25.9': 480 | resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} 481 | engines: {node: '>=6.9.0'} 482 | peerDependencies: 483 | '@babel/core': ^7.0.0-0 484 | 485 | '@babel/plugin-transform-regexp-modifiers@7.26.0': 486 | resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} 487 | engines: {node: '>=6.9.0'} 488 | peerDependencies: 489 | '@babel/core': ^7.0.0 490 | 491 | '@babel/plugin-transform-reserved-words@7.25.9': 492 | resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} 493 | engines: {node: '>=6.9.0'} 494 | peerDependencies: 495 | '@babel/core': ^7.0.0-0 496 | 497 | '@babel/plugin-transform-shorthand-properties@7.25.9': 498 | resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} 499 | engines: {node: '>=6.9.0'} 500 | peerDependencies: 501 | '@babel/core': ^7.0.0-0 502 | 503 | '@babel/plugin-transform-spread@7.25.9': 504 | resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} 505 | engines: {node: '>=6.9.0'} 506 | peerDependencies: 507 | '@babel/core': ^7.0.0-0 508 | 509 | '@babel/plugin-transform-sticky-regex@7.25.9': 510 | resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} 511 | engines: {node: '>=6.9.0'} 512 | peerDependencies: 513 | '@babel/core': ^7.0.0-0 514 | 515 | '@babel/plugin-transform-template-literals@7.25.9': 516 | resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} 517 | engines: {node: '>=6.9.0'} 518 | peerDependencies: 519 | '@babel/core': ^7.0.0-0 520 | 521 | '@babel/plugin-transform-typeof-symbol@7.25.9': 522 | resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} 523 | engines: {node: '>=6.9.0'} 524 | peerDependencies: 525 | '@babel/core': ^7.0.0-0 526 | 527 | '@babel/plugin-transform-unicode-escapes@7.25.9': 528 | resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} 529 | engines: {node: '>=6.9.0'} 530 | peerDependencies: 531 | '@babel/core': ^7.0.0-0 532 | 533 | '@babel/plugin-transform-unicode-property-regex@7.25.9': 534 | resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} 535 | engines: {node: '>=6.9.0'} 536 | peerDependencies: 537 | '@babel/core': ^7.0.0-0 538 | 539 | '@babel/plugin-transform-unicode-regex@7.25.9': 540 | resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} 541 | engines: {node: '>=6.9.0'} 542 | peerDependencies: 543 | '@babel/core': ^7.0.0-0 544 | 545 | '@babel/plugin-transform-unicode-sets-regex@7.25.9': 546 | resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} 547 | engines: {node: '>=6.9.0'} 548 | peerDependencies: 549 | '@babel/core': ^7.0.0 550 | 551 | '@babel/preset-env@7.26.0': 552 | resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} 553 | engines: {node: '>=6.9.0'} 554 | peerDependencies: 555 | '@babel/core': ^7.0.0-0 556 | 557 | '@babel/preset-flow@7.25.9': 558 | resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} 559 | engines: {node: '>=6.9.0'} 560 | peerDependencies: 561 | '@babel/core': ^7.0.0-0 562 | 563 | '@babel/preset-modules@0.1.6-no-external-plugins': 564 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} 565 | peerDependencies: 566 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 567 | 568 | '@babel/preset-react@7.26.3': 569 | resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} 570 | engines: {node: '>=6.9.0'} 571 | peerDependencies: 572 | '@babel/core': ^7.0.0-0 573 | 574 | '@babel/runtime@7.26.0': 575 | resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} 576 | engines: {node: '>=6.9.0'} 577 | 578 | '@babel/template@7.25.9': 579 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 580 | engines: {node: '>=6.9.0'} 581 | 582 | '@babel/traverse@7.26.5': 583 | resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} 584 | engines: {node: '>=6.9.0'} 585 | 586 | '@babel/types@7.26.5': 587 | resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} 588 | engines: {node: '>=6.9.0'} 589 | 590 | '@esbuild/aix-ppc64@0.24.2': 591 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 592 | engines: {node: '>=18'} 593 | cpu: [ppc64] 594 | os: [aix] 595 | 596 | '@esbuild/android-arm64@0.24.2': 597 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 598 | engines: {node: '>=18'} 599 | cpu: [arm64] 600 | os: [android] 601 | 602 | '@esbuild/android-arm@0.24.2': 603 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 604 | engines: {node: '>=18'} 605 | cpu: [arm] 606 | os: [android] 607 | 608 | '@esbuild/android-x64@0.24.2': 609 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 610 | engines: {node: '>=18'} 611 | cpu: [x64] 612 | os: [android] 613 | 614 | '@esbuild/darwin-arm64@0.24.2': 615 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 616 | engines: {node: '>=18'} 617 | cpu: [arm64] 618 | os: [darwin] 619 | 620 | '@esbuild/darwin-x64@0.24.2': 621 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 622 | engines: {node: '>=18'} 623 | cpu: [x64] 624 | os: [darwin] 625 | 626 | '@esbuild/freebsd-arm64@0.24.2': 627 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 628 | engines: {node: '>=18'} 629 | cpu: [arm64] 630 | os: [freebsd] 631 | 632 | '@esbuild/freebsd-x64@0.24.2': 633 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 634 | engines: {node: '>=18'} 635 | cpu: [x64] 636 | os: [freebsd] 637 | 638 | '@esbuild/linux-arm64@0.24.2': 639 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 640 | engines: {node: '>=18'} 641 | cpu: [arm64] 642 | os: [linux] 643 | 644 | '@esbuild/linux-arm@0.24.2': 645 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 646 | engines: {node: '>=18'} 647 | cpu: [arm] 648 | os: [linux] 649 | 650 | '@esbuild/linux-ia32@0.24.2': 651 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 652 | engines: {node: '>=18'} 653 | cpu: [ia32] 654 | os: [linux] 655 | 656 | '@esbuild/linux-loong64@0.24.2': 657 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 658 | engines: {node: '>=18'} 659 | cpu: [loong64] 660 | os: [linux] 661 | 662 | '@esbuild/linux-mips64el@0.24.2': 663 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 664 | engines: {node: '>=18'} 665 | cpu: [mips64el] 666 | os: [linux] 667 | 668 | '@esbuild/linux-ppc64@0.24.2': 669 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 670 | engines: {node: '>=18'} 671 | cpu: [ppc64] 672 | os: [linux] 673 | 674 | '@esbuild/linux-riscv64@0.24.2': 675 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 676 | engines: {node: '>=18'} 677 | cpu: [riscv64] 678 | os: [linux] 679 | 680 | '@esbuild/linux-s390x@0.24.2': 681 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 682 | engines: {node: '>=18'} 683 | cpu: [s390x] 684 | os: [linux] 685 | 686 | '@esbuild/linux-x64@0.24.2': 687 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 688 | engines: {node: '>=18'} 689 | cpu: [x64] 690 | os: [linux] 691 | 692 | '@esbuild/netbsd-arm64@0.24.2': 693 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 694 | engines: {node: '>=18'} 695 | cpu: [arm64] 696 | os: [netbsd] 697 | 698 | '@esbuild/netbsd-x64@0.24.2': 699 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 700 | engines: {node: '>=18'} 701 | cpu: [x64] 702 | os: [netbsd] 703 | 704 | '@esbuild/openbsd-arm64@0.24.2': 705 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 706 | engines: {node: '>=18'} 707 | cpu: [arm64] 708 | os: [openbsd] 709 | 710 | '@esbuild/openbsd-x64@0.24.2': 711 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 712 | engines: {node: '>=18'} 713 | cpu: [x64] 714 | os: [openbsd] 715 | 716 | '@esbuild/sunos-x64@0.24.2': 717 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 718 | engines: {node: '>=18'} 719 | cpu: [x64] 720 | os: [sunos] 721 | 722 | '@esbuild/win32-arm64@0.24.2': 723 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 724 | engines: {node: '>=18'} 725 | cpu: [arm64] 726 | os: [win32] 727 | 728 | '@esbuild/win32-ia32@0.24.2': 729 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 730 | engines: {node: '>=18'} 731 | cpu: [ia32] 732 | os: [win32] 733 | 734 | '@esbuild/win32-x64@0.24.2': 735 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 736 | engines: {node: '>=18'} 737 | cpu: [x64] 738 | os: [win32] 739 | 740 | '@jridgewell/gen-mapping@0.3.8': 741 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 742 | engines: {node: '>=6.0.0'} 743 | 744 | '@jridgewell/resolve-uri@3.1.2': 745 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 746 | engines: {node: '>=6.0.0'} 747 | 748 | '@jridgewell/set-array@1.2.1': 749 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 750 | engines: {node: '>=6.0.0'} 751 | 752 | '@jridgewell/source-map@0.3.6': 753 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} 754 | 755 | '@jridgewell/sourcemap-codec@1.5.0': 756 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 757 | 758 | '@jridgewell/trace-mapping@0.3.25': 759 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 760 | 761 | '@rollup/plugin-alias@3.1.9': 762 | resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} 763 | engines: {node: '>=8.0.0'} 764 | peerDependencies: 765 | rollup: ^1.20.0||^2.0.0 766 | 767 | '@rollup/plugin-babel@5.3.1': 768 | resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} 769 | engines: {node: '>= 10.0.0'} 770 | peerDependencies: 771 | '@babel/core': ^7.0.0 772 | '@types/babel__core': ^7.1.9 773 | rollup: ^1.20.0||^2.0.0 774 | peerDependenciesMeta: 775 | '@types/babel__core': 776 | optional: true 777 | 778 | '@rollup/plugin-commonjs@17.1.0': 779 | resolution: {integrity: sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==} 780 | engines: {node: '>= 8.0.0'} 781 | peerDependencies: 782 | rollup: ^2.30.0 783 | 784 | '@rollup/plugin-json@4.1.0': 785 | resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} 786 | peerDependencies: 787 | rollup: ^1.20.0 || ^2.0.0 788 | 789 | '@rollup/plugin-node-resolve@11.2.1': 790 | resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} 791 | engines: {node: '>= 10.0.0'} 792 | peerDependencies: 793 | rollup: ^1.20.0||^2.0.0 794 | 795 | '@rollup/pluginutils@3.1.0': 796 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} 797 | engines: {node: '>= 8.0.0'} 798 | peerDependencies: 799 | rollup: ^1.20.0||^2.0.0 800 | 801 | '@rollup/pluginutils@4.2.1': 802 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 803 | engines: {node: '>= 8.0.0'} 804 | 805 | '@rollup/rollup-android-arm-eabi@4.34.4': 806 | resolution: {integrity: sha512-gGi5adZWvjtJU7Axs//CWaQbQd/vGy8KGcnEaCWiyCqxWYDxwIlAHFuSe6Guoxtd0SRvSfVTDMPd5H+4KE2kKA==} 807 | cpu: [arm] 808 | os: [android] 809 | 810 | '@rollup/rollup-android-arm64@4.34.4': 811 | resolution: {integrity: sha512-1aRlh1gqtF7vNPMnlf1vJKk72Yshw5zknR/ZAVh7zycRAGF2XBMVDAHmFQz/Zws5k++nux3LOq/Ejj1WrDR6xg==} 812 | cpu: [arm64] 813 | os: [android] 814 | 815 | '@rollup/rollup-darwin-arm64@4.34.4': 816 | resolution: {integrity: sha512-drHl+4qhFj+PV/jrQ78p9ch6A0MfNVZScl/nBps5a7u01aGf/GuBRrHnRegA9bP222CBDfjYbFdjkIJ/FurvSQ==} 817 | cpu: [arm64] 818 | os: [darwin] 819 | 820 | '@rollup/rollup-darwin-x64@4.34.4': 821 | resolution: {integrity: sha512-hQqq/8QALU6t1+fbNmm6dwYsa0PDD4L5r3TpHx9dNl+aSEMnIksHZkSO3AVH+hBMvZhpumIGrTFj8XCOGuIXjw==} 822 | cpu: [x64] 823 | os: [darwin] 824 | 825 | '@rollup/rollup-freebsd-arm64@4.34.4': 826 | resolution: {integrity: sha512-/L0LixBmbefkec1JTeAQJP0ETzGjFtNml2gpQXA8rpLo7Md+iXQzo9kwEgzyat5Q+OG/C//2B9Fx52UxsOXbzw==} 827 | cpu: [arm64] 828 | os: [freebsd] 829 | 830 | '@rollup/rollup-freebsd-x64@4.34.4': 831 | resolution: {integrity: sha512-6Rk3PLRK+b8L/M6m/x6Mfj60LhAUcLJ34oPaxufA+CfqkUrDoUPQYFdRrhqyOvtOKXLJZJwxlOLbQjNYQcRQfw==} 832 | cpu: [x64] 833 | os: [freebsd] 834 | 835 | '@rollup/rollup-linux-arm-gnueabihf@4.34.4': 836 | resolution: {integrity: sha512-kmT3x0IPRuXY/tNoABp2nDvI9EvdiS2JZsd4I9yOcLCCViKsP0gB38mVHOhluzx+SSVnM1KNn9k6osyXZhLoCA==} 837 | cpu: [arm] 838 | os: [linux] 839 | 840 | '@rollup/rollup-linux-arm-musleabihf@4.34.4': 841 | resolution: {integrity: sha512-3iSA9tx+4PZcJH/Wnwsvx/BY4qHpit/u2YoZoXugWVfc36/4mRkgGEoRbRV7nzNBSCOgbWMeuQ27IQWgJ7tRzw==} 842 | cpu: [arm] 843 | os: [linux] 844 | 845 | '@rollup/rollup-linux-arm64-gnu@4.34.4': 846 | resolution: {integrity: sha512-7CwSJW+sEhM9sESEk+pEREF2JL0BmyCro8UyTq0Kyh0nu1v0QPNY3yfLPFKChzVoUmaKj8zbdgBxUhBRR+xGxg==} 847 | cpu: [arm64] 848 | os: [linux] 849 | 850 | '@rollup/rollup-linux-arm64-musl@4.34.4': 851 | resolution: {integrity: sha512-GZdafB41/4s12j8Ss2izofjeFXRAAM7sHCb+S4JsI9vaONX/zQ8cXd87B9MRU/igGAJkKvmFmJJBeeT9jJ5Cbw==} 852 | cpu: [arm64] 853 | os: [linux] 854 | 855 | '@rollup/rollup-linux-loongarch64-gnu@4.34.4': 856 | resolution: {integrity: sha512-uuphLuw1X6ur11675c2twC6YxbzyLSpWggvdawTUamlsoUv81aAXRMPBC1uvQllnBGls0Qt5Siw8reSIBnbdqQ==} 857 | cpu: [loong64] 858 | os: [linux] 859 | 860 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.4': 861 | resolution: {integrity: sha512-KvLEw1os2gSmD6k6QPCQMm2T9P2GYvsMZMRpMz78QpSoEevHbV/KOUbI/46/JRalhtSAYZBYLAnT9YE4i/l4vg==} 862 | cpu: [ppc64] 863 | os: [linux] 864 | 865 | '@rollup/rollup-linux-riscv64-gnu@4.34.4': 866 | resolution: {integrity: sha512-wcpCLHGM9yv+3Dql/CI4zrY2mpQ4WFergD3c9cpRowltEh5I84pRT/EuHZsG0In4eBPPYthXnuR++HrFkeqwkA==} 867 | cpu: [riscv64] 868 | os: [linux] 869 | 870 | '@rollup/rollup-linux-s390x-gnu@4.34.4': 871 | resolution: {integrity: sha512-nLbfQp2lbJYU8obhRQusXKbuiqm4jSJteLwfjnunDT5ugBKdxqw1X9KWwk8xp1OMC6P5d0WbzxzhWoznuVK6XA==} 872 | cpu: [s390x] 873 | os: [linux] 874 | 875 | '@rollup/rollup-linux-x64-gnu@4.34.4': 876 | resolution: {integrity: sha512-JGejzEfVzqc/XNiCKZj14eb6s5w8DdWlnQ5tWUbs99kkdvfq9btxxVX97AaxiUX7xJTKFA0LwoS0KU8C2faZRg==} 877 | cpu: [x64] 878 | os: [linux] 879 | 880 | '@rollup/rollup-linux-x64-musl@4.34.4': 881 | resolution: {integrity: sha512-/iFIbhzeyZZy49ozAWJ1ZR2KW6ZdYUbQXLT4O5n1cRZRoTpwExnHLjlurDXXPKEGxiAg0ujaR9JDYKljpr2fDg==} 882 | cpu: [x64] 883 | os: [linux] 884 | 885 | '@rollup/rollup-win32-arm64-msvc@4.34.4': 886 | resolution: {integrity: sha512-qORc3UzoD5UUTneiP2Afg5n5Ti1GAW9Gp5vHPxzvAFFA3FBaum9WqGvYXGf+c7beFdOKNos31/41PRMUwh1tpA==} 887 | cpu: [arm64] 888 | os: [win32] 889 | 890 | '@rollup/rollup-win32-ia32-msvc@4.34.4': 891 | resolution: {integrity: sha512-5g7E2PHNK2uvoD5bASBD9aelm44nf1w4I5FEI7MPHLWcCSrR8JragXZWgKPXk5i2FU3JFfa6CGZLw2RrGBHs2Q==} 892 | cpu: [ia32] 893 | os: [win32] 894 | 895 | '@rollup/rollup-win32-x64-msvc@4.34.4': 896 | resolution: {integrity: sha512-p0scwGkR4kZ242xLPBuhSckrJ734frz6v9xZzD+kHVYRAkSUmdSLCIJRfql6H5//aF8Q10K+i7q8DiPfZp0b7A==} 897 | cpu: [x64] 898 | os: [win32] 899 | 900 | '@surma/rollup-plugin-off-main-thread@2.2.3': 901 | resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} 902 | 903 | '@trysound/sax@0.2.0': 904 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 905 | engines: {node: '>=10.13.0'} 906 | 907 | '@types/estree@0.0.39': 908 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} 909 | 910 | '@types/estree@1.0.6': 911 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 912 | 913 | '@types/node@22.10.7': 914 | resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} 915 | 916 | '@types/parse-json@4.0.2': 917 | resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} 918 | 919 | '@types/resolve@1.17.1': 920 | resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} 921 | 922 | '@vitest/expect@3.0.5': 923 | resolution: {integrity: sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==} 924 | 925 | '@vitest/mocker@3.0.5': 926 | resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==} 927 | peerDependencies: 928 | msw: ^2.4.9 929 | vite: ^5.0.0 || ^6.0.0 930 | peerDependenciesMeta: 931 | msw: 932 | optional: true 933 | vite: 934 | optional: true 935 | 936 | '@vitest/pretty-format@3.0.5': 937 | resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==} 938 | 939 | '@vitest/runner@3.0.5': 940 | resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==} 941 | 942 | '@vitest/snapshot@3.0.5': 943 | resolution: {integrity: sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==} 944 | 945 | '@vitest/spy@3.0.5': 946 | resolution: {integrity: sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==} 947 | 948 | '@vitest/utils@3.0.5': 949 | resolution: {integrity: sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==} 950 | 951 | acorn@8.14.0: 952 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 953 | engines: {node: '>=0.4.0'} 954 | hasBin: true 955 | 956 | ansi-regex@2.1.1: 957 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 958 | engines: {node: '>=0.10.0'} 959 | 960 | ansi-regex@5.0.1: 961 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 962 | engines: {node: '>=8'} 963 | 964 | ansi-styles@2.2.1: 965 | resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} 966 | engines: {node: '>=0.10.0'} 967 | 968 | ansi-styles@4.3.0: 969 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 970 | engines: {node: '>=8'} 971 | 972 | argparse@2.0.1: 973 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 974 | 975 | array-buffer-byte-length@1.0.2: 976 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 977 | engines: {node: '>= 0.4'} 978 | 979 | arraybuffer.prototype.slice@1.0.4: 980 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 981 | engines: {node: '>= 0.4'} 982 | 983 | assertion-error@2.0.1: 984 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 985 | engines: {node: '>=12'} 986 | 987 | async@3.2.6: 988 | resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} 989 | 990 | asyncro@3.0.0: 991 | resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} 992 | 993 | autoprefixer@10.4.20: 994 | resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} 995 | engines: {node: ^10 || ^12 || >=14} 996 | hasBin: true 997 | peerDependencies: 998 | postcss: ^8.1.0 999 | 1000 | available-typed-arrays@1.0.7: 1001 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1002 | engines: {node: '>= 0.4'} 1003 | 1004 | babel-plugin-macros@3.1.0: 1005 | resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} 1006 | engines: {node: '>=10', npm: '>=6'} 1007 | 1008 | babel-plugin-polyfill-corejs2@0.4.12: 1009 | resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} 1010 | peerDependencies: 1011 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1012 | 1013 | babel-plugin-polyfill-corejs3@0.10.6: 1014 | resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} 1015 | peerDependencies: 1016 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1017 | 1018 | babel-plugin-polyfill-regenerator@0.6.3: 1019 | resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} 1020 | peerDependencies: 1021 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1022 | 1023 | babel-plugin-transform-async-to-promises@0.8.18: 1024 | resolution: {integrity: sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==} 1025 | 1026 | babel-plugin-transform-replace-expressions@0.2.0: 1027 | resolution: {integrity: sha512-Eh1rRd9hWEYgkgoA3D0kGp7xJ/wgVshgsqmq60iC4HVWD+Lux+fNHSHBa2v1Hsv+dHflShC71qKhiH40OiPtDA==} 1028 | peerDependencies: 1029 | '@babel/core': ^7.0.0-0 1030 | 1031 | balanced-match@1.0.2: 1032 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1033 | 1034 | boolbase@1.0.0: 1035 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1036 | 1037 | brace-expansion@1.1.11: 1038 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1039 | 1040 | brace-expansion@2.0.1: 1041 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1042 | 1043 | brotli-size@4.0.0: 1044 | resolution: {integrity: sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==} 1045 | engines: {node: '>= 10.16.0'} 1046 | 1047 | browserslist@4.24.4: 1048 | resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} 1049 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1050 | hasBin: true 1051 | 1052 | buffer-from@1.1.2: 1053 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1054 | 1055 | builtin-modules@3.3.0: 1056 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1057 | engines: {node: '>=6'} 1058 | 1059 | cac@6.7.14: 1060 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1061 | engines: {node: '>=8'} 1062 | 1063 | call-bind-apply-helpers@1.0.1: 1064 | resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} 1065 | engines: {node: '>= 0.4'} 1066 | 1067 | call-bind@1.0.8: 1068 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 1069 | engines: {node: '>= 0.4'} 1070 | 1071 | call-bound@1.0.3: 1072 | resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} 1073 | engines: {node: '>= 0.4'} 1074 | 1075 | callsites@3.1.0: 1076 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1077 | engines: {node: '>=6'} 1078 | 1079 | camelcase@6.3.0: 1080 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1081 | engines: {node: '>=10'} 1082 | 1083 | caniuse-api@3.0.0: 1084 | resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 1085 | 1086 | caniuse-lite@1.0.30001692: 1087 | resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} 1088 | 1089 | chai@5.1.2: 1090 | resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} 1091 | engines: {node: '>=12'} 1092 | 1093 | chalk@1.1.3: 1094 | resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} 1095 | engines: {node: '>=0.10.0'} 1096 | 1097 | chalk@4.1.2: 1098 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1099 | engines: {node: '>=10'} 1100 | 1101 | check-error@2.1.1: 1102 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 1103 | engines: {node: '>= 16'} 1104 | 1105 | cliui@8.0.1: 1106 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1107 | engines: {node: '>=12'} 1108 | 1109 | color-convert@2.0.1: 1110 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1111 | engines: {node: '>=7.0.0'} 1112 | 1113 | color-name@1.1.4: 1114 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1115 | 1116 | colord@2.9.3: 1117 | resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} 1118 | 1119 | commander@2.20.3: 1120 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1121 | 1122 | commander@7.2.0: 1123 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 1124 | engines: {node: '>= 10'} 1125 | 1126 | commondir@1.0.1: 1127 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1128 | 1129 | concat-map@0.0.1: 1130 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1131 | 1132 | concat-with-sourcemaps@1.1.0: 1133 | resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} 1134 | 1135 | convert-source-map@2.0.0: 1136 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1137 | 1138 | core-js-compat@3.40.0: 1139 | resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} 1140 | 1141 | cosmiconfig@7.1.0: 1142 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 1143 | engines: {node: '>=10'} 1144 | 1145 | cosmiconfig@9.0.0: 1146 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 1147 | engines: {node: '>=14'} 1148 | peerDependencies: 1149 | typescript: '>=4.9.5' 1150 | peerDependenciesMeta: 1151 | typescript: 1152 | optional: true 1153 | 1154 | css-declaration-sorter@6.4.1: 1155 | resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} 1156 | engines: {node: ^10 || ^12 || >=14} 1157 | peerDependencies: 1158 | postcss: ^8.0.9 1159 | 1160 | css-select@4.3.0: 1161 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} 1162 | 1163 | css-tree@1.1.3: 1164 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 1165 | engines: {node: '>=8.0.0'} 1166 | 1167 | css-what@6.1.0: 1168 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 1169 | engines: {node: '>= 6'} 1170 | 1171 | cssesc@3.0.0: 1172 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1173 | engines: {node: '>=4'} 1174 | hasBin: true 1175 | 1176 | cssnano-preset-default@5.2.14: 1177 | resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} 1178 | engines: {node: ^10 || ^12 || >=14.0} 1179 | peerDependencies: 1180 | postcss: ^8.2.15 1181 | 1182 | cssnano-utils@3.1.0: 1183 | resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} 1184 | engines: {node: ^10 || ^12 || >=14.0} 1185 | peerDependencies: 1186 | postcss: ^8.2.15 1187 | 1188 | cssnano@5.1.15: 1189 | resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} 1190 | engines: {node: ^10 || ^12 || >=14.0} 1191 | peerDependencies: 1192 | postcss: ^8.2.15 1193 | 1194 | csso@4.2.0: 1195 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} 1196 | engines: {node: '>=8.0.0'} 1197 | 1198 | data-view-buffer@1.0.2: 1199 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 1200 | engines: {node: '>= 0.4'} 1201 | 1202 | data-view-byte-length@1.0.2: 1203 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 1204 | engines: {node: '>= 0.4'} 1205 | 1206 | data-view-byte-offset@1.0.1: 1207 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 1208 | engines: {node: '>= 0.4'} 1209 | 1210 | debug@4.4.0: 1211 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 1212 | engines: {node: '>=6.0'} 1213 | peerDependencies: 1214 | supports-color: '*' 1215 | peerDependenciesMeta: 1216 | supports-color: 1217 | optional: true 1218 | 1219 | deep-eql@5.0.2: 1220 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 1221 | engines: {node: '>=6'} 1222 | 1223 | deepmerge@4.3.1: 1224 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1225 | engines: {node: '>=0.10.0'} 1226 | 1227 | define-data-property@1.1.4: 1228 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1229 | engines: {node: '>= 0.4'} 1230 | 1231 | define-lazy-prop@2.0.0: 1232 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 1233 | engines: {node: '>=8'} 1234 | 1235 | define-properties@1.2.1: 1236 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1237 | engines: {node: '>= 0.4'} 1238 | 1239 | dom-serializer@1.4.1: 1240 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 1241 | 1242 | domelementtype@2.3.0: 1243 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1244 | 1245 | domhandler@4.3.1: 1246 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 1247 | engines: {node: '>= 4'} 1248 | 1249 | domutils@2.8.0: 1250 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 1251 | 1252 | dunder-proto@1.0.1: 1253 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 1254 | engines: {node: '>= 0.4'} 1255 | 1256 | duplexer@0.1.1: 1257 | resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==} 1258 | 1259 | duplexer@0.1.2: 1260 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 1261 | 1262 | ejs@3.1.10: 1263 | resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} 1264 | engines: {node: '>=0.10.0'} 1265 | hasBin: true 1266 | 1267 | electron-to-chromium@1.5.83: 1268 | resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} 1269 | 1270 | emoji-regex@8.0.0: 1271 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1272 | 1273 | entities@2.2.0: 1274 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1275 | 1276 | env-paths@2.2.1: 1277 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1278 | engines: {node: '>=6'} 1279 | 1280 | error-ex@1.3.2: 1281 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1282 | 1283 | es-abstract@1.23.9: 1284 | resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} 1285 | engines: {node: '>= 0.4'} 1286 | 1287 | es-define-property@1.0.1: 1288 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 1289 | engines: {node: '>= 0.4'} 1290 | 1291 | es-errors@1.3.0: 1292 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1293 | engines: {node: '>= 0.4'} 1294 | 1295 | es-module-lexer@1.6.0: 1296 | resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} 1297 | 1298 | es-object-atoms@1.1.1: 1299 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 1300 | engines: {node: '>= 0.4'} 1301 | 1302 | es-set-tostringtag@2.1.0: 1303 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 1304 | engines: {node: '>= 0.4'} 1305 | 1306 | es-to-primitive@1.3.0: 1307 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 1308 | engines: {node: '>= 0.4'} 1309 | 1310 | esbuild@0.24.2: 1311 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 1312 | engines: {node: '>=18'} 1313 | hasBin: true 1314 | 1315 | escalade@3.2.0: 1316 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1317 | engines: {node: '>=6'} 1318 | 1319 | escape-string-regexp@1.0.5: 1320 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1321 | engines: {node: '>=0.8.0'} 1322 | 1323 | escape-string-regexp@4.0.0: 1324 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1325 | engines: {node: '>=10'} 1326 | 1327 | estree-walker@0.6.1: 1328 | resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} 1329 | 1330 | estree-walker@1.0.1: 1331 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} 1332 | 1333 | estree-walker@2.0.2: 1334 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1335 | 1336 | estree-walker@3.0.3: 1337 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1338 | 1339 | esutils@2.0.3: 1340 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1341 | engines: {node: '>=0.10.0'} 1342 | 1343 | eventemitter3@4.0.7: 1344 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1345 | 1346 | expect-type@1.1.0: 1347 | resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} 1348 | engines: {node: '>=12.0.0'} 1349 | 1350 | figures@1.7.0: 1351 | resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} 1352 | engines: {node: '>=0.10.0'} 1353 | 1354 | filelist@1.0.4: 1355 | resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} 1356 | 1357 | filesize@6.4.0: 1358 | resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} 1359 | engines: {node: '>= 0.4.0'} 1360 | 1361 | find-cache-dir@3.3.2: 1362 | resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} 1363 | engines: {node: '>=8'} 1364 | 1365 | find-up@4.1.0: 1366 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1367 | engines: {node: '>=8'} 1368 | 1369 | for-each@0.3.3: 1370 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1371 | 1372 | fraction.js@4.3.7: 1373 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 1374 | 1375 | fs-extra@10.1.0: 1376 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 1377 | engines: {node: '>=12'} 1378 | 1379 | fs.realpath@1.0.0: 1380 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1381 | 1382 | fsevents@2.3.3: 1383 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1384 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1385 | os: [darwin] 1386 | 1387 | function-bind@1.1.2: 1388 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1389 | 1390 | function.prototype.name@1.1.8: 1391 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 1392 | engines: {node: '>= 0.4'} 1393 | 1394 | functions-have-names@1.2.3: 1395 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1396 | 1397 | generic-names@4.0.0: 1398 | resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} 1399 | 1400 | gensync@1.0.0-beta.2: 1401 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1402 | engines: {node: '>=6.9.0'} 1403 | 1404 | get-caller-file@2.0.5: 1405 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1406 | engines: {node: 6.* || 8.* || >= 10.*} 1407 | 1408 | get-intrinsic@1.2.7: 1409 | resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} 1410 | engines: {node: '>= 0.4'} 1411 | 1412 | get-proto@1.0.1: 1413 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1414 | engines: {node: '>= 0.4'} 1415 | 1416 | get-symbol-description@1.1.0: 1417 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 1418 | engines: {node: '>= 0.4'} 1419 | 1420 | glob@7.2.3: 1421 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1422 | deprecated: Glob versions prior to v9 are no longer supported 1423 | 1424 | globals@11.12.0: 1425 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1426 | engines: {node: '>=4'} 1427 | 1428 | globalthis@1.0.4: 1429 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1430 | engines: {node: '>= 0.4'} 1431 | 1432 | globalyzer@0.1.0: 1433 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1434 | 1435 | globrex@0.1.2: 1436 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1437 | 1438 | gopd@1.2.0: 1439 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1440 | engines: {node: '>= 0.4'} 1441 | 1442 | graceful-fs@4.2.11: 1443 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1444 | 1445 | gzip-size@3.0.0: 1446 | resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==} 1447 | engines: {node: '>=0.12.0'} 1448 | 1449 | gzip-size@6.0.0: 1450 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 1451 | engines: {node: '>=10'} 1452 | 1453 | has-ansi@2.0.0: 1454 | resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} 1455 | engines: {node: '>=0.10.0'} 1456 | 1457 | has-bigints@1.1.0: 1458 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 1459 | engines: {node: '>= 0.4'} 1460 | 1461 | has-flag@4.0.0: 1462 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1463 | engines: {node: '>=8'} 1464 | 1465 | has-property-descriptors@1.0.2: 1466 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1467 | 1468 | has-proto@1.2.0: 1469 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 1470 | engines: {node: '>= 0.4'} 1471 | 1472 | has-symbols@1.1.0: 1473 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1474 | engines: {node: '>= 0.4'} 1475 | 1476 | has-tostringtag@1.0.2: 1477 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1478 | engines: {node: '>= 0.4'} 1479 | 1480 | hasown@2.0.2: 1481 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1482 | engines: {node: '>= 0.4'} 1483 | 1484 | icss-replace-symbols@1.1.0: 1485 | resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} 1486 | 1487 | icss-utils@5.1.0: 1488 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 1489 | engines: {node: ^10 || ^12 || >= 14} 1490 | peerDependencies: 1491 | postcss: ^8.1.0 1492 | 1493 | import-cwd@3.0.0: 1494 | resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} 1495 | engines: {node: '>=8'} 1496 | 1497 | import-fresh@3.3.0: 1498 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1499 | engines: {node: '>=6'} 1500 | 1501 | import-from@3.0.0: 1502 | resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} 1503 | engines: {node: '>=8'} 1504 | 1505 | inflight@1.0.6: 1506 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1507 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1508 | 1509 | inherits@2.0.4: 1510 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1511 | 1512 | internal-slot@1.1.0: 1513 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1514 | engines: {node: '>= 0.4'} 1515 | 1516 | is-array-buffer@3.0.5: 1517 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1518 | engines: {node: '>= 0.4'} 1519 | 1520 | is-arrayish@0.2.1: 1521 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1522 | 1523 | is-async-function@2.1.0: 1524 | resolution: {integrity: sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==} 1525 | engines: {node: '>= 0.4'} 1526 | 1527 | is-bigint@1.1.0: 1528 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1529 | engines: {node: '>= 0.4'} 1530 | 1531 | is-boolean-object@1.2.1: 1532 | resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} 1533 | engines: {node: '>= 0.4'} 1534 | 1535 | is-callable@1.2.7: 1536 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1537 | engines: {node: '>= 0.4'} 1538 | 1539 | is-core-module@2.16.1: 1540 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1541 | engines: {node: '>= 0.4'} 1542 | 1543 | is-data-view@1.0.2: 1544 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1545 | engines: {node: '>= 0.4'} 1546 | 1547 | is-date-object@1.1.0: 1548 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1549 | engines: {node: '>= 0.4'} 1550 | 1551 | is-docker@2.2.1: 1552 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1553 | engines: {node: '>=8'} 1554 | hasBin: true 1555 | 1556 | is-finalizationregistry@1.1.1: 1557 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1558 | engines: {node: '>= 0.4'} 1559 | 1560 | is-fullwidth-code-point@3.0.0: 1561 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1562 | engines: {node: '>=8'} 1563 | 1564 | is-generator-function@1.1.0: 1565 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1566 | engines: {node: '>= 0.4'} 1567 | 1568 | is-map@2.0.3: 1569 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1570 | engines: {node: '>= 0.4'} 1571 | 1572 | is-module@1.0.0: 1573 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 1574 | 1575 | is-number-object@1.1.1: 1576 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1577 | engines: {node: '>= 0.4'} 1578 | 1579 | is-reference@1.2.1: 1580 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 1581 | 1582 | is-regex@1.2.1: 1583 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1584 | engines: {node: '>= 0.4'} 1585 | 1586 | is-set@2.0.3: 1587 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1588 | engines: {node: '>= 0.4'} 1589 | 1590 | is-shared-array-buffer@1.0.4: 1591 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1592 | engines: {node: '>= 0.4'} 1593 | 1594 | is-string@1.1.1: 1595 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1596 | engines: {node: '>= 0.4'} 1597 | 1598 | is-symbol@1.1.1: 1599 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1600 | engines: {node: '>= 0.4'} 1601 | 1602 | is-typed-array@1.1.15: 1603 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1604 | engines: {node: '>= 0.4'} 1605 | 1606 | is-weakmap@2.0.2: 1607 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1608 | engines: {node: '>= 0.4'} 1609 | 1610 | is-weakref@1.1.0: 1611 | resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} 1612 | engines: {node: '>= 0.4'} 1613 | 1614 | is-weakset@2.0.4: 1615 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1616 | engines: {node: '>= 0.4'} 1617 | 1618 | is-wsl@2.2.0: 1619 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1620 | engines: {node: '>=8'} 1621 | 1622 | isarray@2.0.5: 1623 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1624 | 1625 | jake@10.9.2: 1626 | resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} 1627 | engines: {node: '>=10'} 1628 | hasBin: true 1629 | 1630 | jest-worker@26.6.2: 1631 | resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} 1632 | engines: {node: '>= 10.13.0'} 1633 | 1634 | js-tokens@4.0.0: 1635 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1636 | 1637 | js-yaml@4.1.0: 1638 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1639 | hasBin: true 1640 | 1641 | jsesc@3.0.2: 1642 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 1643 | engines: {node: '>=6'} 1644 | hasBin: true 1645 | 1646 | jsesc@3.1.0: 1647 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1648 | engines: {node: '>=6'} 1649 | hasBin: true 1650 | 1651 | json-parse-even-better-errors@2.3.1: 1652 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1653 | 1654 | json5@2.2.3: 1655 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1656 | engines: {node: '>=6'} 1657 | hasBin: true 1658 | 1659 | jsonfile@6.1.0: 1660 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1661 | 1662 | kleur@4.1.5: 1663 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1664 | engines: {node: '>=6'} 1665 | 1666 | lilconfig@2.1.0: 1667 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1668 | engines: {node: '>=10'} 1669 | 1670 | lines-and-columns@1.2.4: 1671 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1672 | 1673 | loader-utils@3.3.1: 1674 | resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} 1675 | engines: {node: '>= 12.13.0'} 1676 | 1677 | locate-path@5.0.0: 1678 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1679 | engines: {node: '>=8'} 1680 | 1681 | lodash-es@4.17.21: 1682 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 1683 | 1684 | lodash.camelcase@4.3.0: 1685 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 1686 | 1687 | lodash.debounce@4.0.8: 1688 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 1689 | 1690 | lodash.memoize@4.1.2: 1691 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 1692 | 1693 | lodash.merge@4.6.2: 1694 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1695 | 1696 | lodash.uniq@4.5.0: 1697 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 1698 | 1699 | loupe@3.1.3: 1700 | resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} 1701 | 1702 | lru-cache@5.1.1: 1703 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1704 | 1705 | magic-string@0.25.9: 1706 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 1707 | 1708 | magic-string@0.30.17: 1709 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1710 | 1711 | make-dir@3.1.0: 1712 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1713 | engines: {node: '>=8'} 1714 | 1715 | math-intrinsics@1.1.0: 1716 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1717 | engines: {node: '>= 0.4'} 1718 | 1719 | maxmin@2.1.0: 1720 | resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==} 1721 | engines: {node: '>=0.12'} 1722 | 1723 | mdn-data@2.0.14: 1724 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 1725 | 1726 | merge-stream@2.0.0: 1727 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1728 | 1729 | microbundle@0.15.1: 1730 | resolution: {integrity: sha512-aAF+nwFbkSIJGfrJk+HyzmJOq3KFaimH6OIFBU6J2DPjQeg1jXIYlIyEv81Gyisb9moUkudn+wj7zLNYMOv75Q==} 1731 | hasBin: true 1732 | 1733 | minimatch@3.1.2: 1734 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1735 | 1736 | minimatch@5.1.6: 1737 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 1738 | engines: {node: '>=10'} 1739 | 1740 | mri@1.2.0: 1741 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1742 | engines: {node: '>=4'} 1743 | 1744 | ms@2.1.3: 1745 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1746 | 1747 | nanoid@3.3.8: 1748 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 1749 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1750 | hasBin: true 1751 | 1752 | node-releases@2.0.19: 1753 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 1754 | 1755 | normalize-range@0.1.2: 1756 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1757 | engines: {node: '>=0.10.0'} 1758 | 1759 | normalize-url@6.1.0: 1760 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 1761 | engines: {node: '>=10'} 1762 | 1763 | nth-check@2.1.1: 1764 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1765 | 1766 | number-is-nan@1.0.1: 1767 | resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 1768 | engines: {node: '>=0.10.0'} 1769 | 1770 | object-assign@4.1.1: 1771 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1772 | engines: {node: '>=0.10.0'} 1773 | 1774 | object-inspect@1.13.3: 1775 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} 1776 | engines: {node: '>= 0.4'} 1777 | 1778 | object-keys@1.1.1: 1779 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1780 | engines: {node: '>= 0.4'} 1781 | 1782 | object.assign@4.1.7: 1783 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1784 | engines: {node: '>= 0.4'} 1785 | 1786 | once@1.4.0: 1787 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1788 | 1789 | open@8.4.2: 1790 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 1791 | engines: {node: '>=12'} 1792 | 1793 | own-keys@1.0.1: 1794 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1795 | engines: {node: '>= 0.4'} 1796 | 1797 | p-finally@1.0.0: 1798 | resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 1799 | engines: {node: '>=4'} 1800 | 1801 | p-limit@2.3.0: 1802 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1803 | engines: {node: '>=6'} 1804 | 1805 | p-locate@4.1.0: 1806 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1807 | engines: {node: '>=8'} 1808 | 1809 | p-queue@6.6.2: 1810 | resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} 1811 | engines: {node: '>=8'} 1812 | 1813 | p-timeout@3.2.0: 1814 | resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 1815 | engines: {node: '>=8'} 1816 | 1817 | p-try@2.2.0: 1818 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1819 | engines: {node: '>=6'} 1820 | 1821 | parent-module@1.0.1: 1822 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1823 | engines: {node: '>=6'} 1824 | 1825 | parse-json@5.2.0: 1826 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1827 | engines: {node: '>=8'} 1828 | 1829 | path-exists@4.0.0: 1830 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1831 | engines: {node: '>=8'} 1832 | 1833 | path-is-absolute@1.0.1: 1834 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1835 | engines: {node: '>=0.10.0'} 1836 | 1837 | path-parse@1.0.7: 1838 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1839 | 1840 | path-type@4.0.0: 1841 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1842 | engines: {node: '>=8'} 1843 | 1844 | pathe@2.0.2: 1845 | resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} 1846 | 1847 | pathval@2.0.0: 1848 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 1849 | engines: {node: '>= 14.16'} 1850 | 1851 | picocolors@1.1.1: 1852 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1853 | 1854 | picomatch@2.3.1: 1855 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1856 | engines: {node: '>=8.6'} 1857 | 1858 | picomatch@4.0.2: 1859 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1860 | engines: {node: '>=12'} 1861 | 1862 | pify@5.0.0: 1863 | resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} 1864 | engines: {node: '>=10'} 1865 | 1866 | pkg-dir@4.2.0: 1867 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1868 | engines: {node: '>=8'} 1869 | 1870 | pocketbase@0.25.0: 1871 | resolution: {integrity: sha512-xbjiQG/tnh2HsjZrTW7ZEJASvl4hmGAB5PQAmNRkRU8BmrPib7zwKyXdiYJl34QN7ADpqykZD2lAMdDtrrQbuw==} 1872 | 1873 | possible-typed-array-names@1.0.0: 1874 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 1875 | engines: {node: '>= 0.4'} 1876 | 1877 | postcss-calc@8.2.4: 1878 | resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} 1879 | peerDependencies: 1880 | postcss: ^8.2.2 1881 | 1882 | postcss-colormin@5.3.1: 1883 | resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} 1884 | engines: {node: ^10 || ^12 || >=14.0} 1885 | peerDependencies: 1886 | postcss: ^8.2.15 1887 | 1888 | postcss-convert-values@5.1.3: 1889 | resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} 1890 | engines: {node: ^10 || ^12 || >=14.0} 1891 | peerDependencies: 1892 | postcss: ^8.2.15 1893 | 1894 | postcss-discard-comments@5.1.2: 1895 | resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} 1896 | engines: {node: ^10 || ^12 || >=14.0} 1897 | peerDependencies: 1898 | postcss: ^8.2.15 1899 | 1900 | postcss-discard-duplicates@5.1.0: 1901 | resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} 1902 | engines: {node: ^10 || ^12 || >=14.0} 1903 | peerDependencies: 1904 | postcss: ^8.2.15 1905 | 1906 | postcss-discard-empty@5.1.1: 1907 | resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} 1908 | engines: {node: ^10 || ^12 || >=14.0} 1909 | peerDependencies: 1910 | postcss: ^8.2.15 1911 | 1912 | postcss-discard-overridden@5.1.0: 1913 | resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} 1914 | engines: {node: ^10 || ^12 || >=14.0} 1915 | peerDependencies: 1916 | postcss: ^8.2.15 1917 | 1918 | postcss-load-config@3.1.4: 1919 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 1920 | engines: {node: '>= 10'} 1921 | peerDependencies: 1922 | postcss: '>=8.0.9' 1923 | ts-node: '>=9.0.0' 1924 | peerDependenciesMeta: 1925 | postcss: 1926 | optional: true 1927 | ts-node: 1928 | optional: true 1929 | 1930 | postcss-merge-longhand@5.1.7: 1931 | resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} 1932 | engines: {node: ^10 || ^12 || >=14.0} 1933 | peerDependencies: 1934 | postcss: ^8.2.15 1935 | 1936 | postcss-merge-rules@5.1.4: 1937 | resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} 1938 | engines: {node: ^10 || ^12 || >=14.0} 1939 | peerDependencies: 1940 | postcss: ^8.2.15 1941 | 1942 | postcss-minify-font-values@5.1.0: 1943 | resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} 1944 | engines: {node: ^10 || ^12 || >=14.0} 1945 | peerDependencies: 1946 | postcss: ^8.2.15 1947 | 1948 | postcss-minify-gradients@5.1.1: 1949 | resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} 1950 | engines: {node: ^10 || ^12 || >=14.0} 1951 | peerDependencies: 1952 | postcss: ^8.2.15 1953 | 1954 | postcss-minify-params@5.1.4: 1955 | resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} 1956 | engines: {node: ^10 || ^12 || >=14.0} 1957 | peerDependencies: 1958 | postcss: ^8.2.15 1959 | 1960 | postcss-minify-selectors@5.2.1: 1961 | resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} 1962 | engines: {node: ^10 || ^12 || >=14.0} 1963 | peerDependencies: 1964 | postcss: ^8.2.15 1965 | 1966 | postcss-modules-extract-imports@3.1.0: 1967 | resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} 1968 | engines: {node: ^10 || ^12 || >= 14} 1969 | peerDependencies: 1970 | postcss: ^8.1.0 1971 | 1972 | postcss-modules-local-by-default@4.2.0: 1973 | resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} 1974 | engines: {node: ^10 || ^12 || >= 14} 1975 | peerDependencies: 1976 | postcss: ^8.1.0 1977 | 1978 | postcss-modules-scope@3.2.1: 1979 | resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} 1980 | engines: {node: ^10 || ^12 || >= 14} 1981 | peerDependencies: 1982 | postcss: ^8.1.0 1983 | 1984 | postcss-modules-values@4.0.0: 1985 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 1986 | engines: {node: ^10 || ^12 || >= 14} 1987 | peerDependencies: 1988 | postcss: ^8.1.0 1989 | 1990 | postcss-modules@4.3.1: 1991 | resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} 1992 | peerDependencies: 1993 | postcss: ^8.0.0 1994 | 1995 | postcss-normalize-charset@5.1.0: 1996 | resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} 1997 | engines: {node: ^10 || ^12 || >=14.0} 1998 | peerDependencies: 1999 | postcss: ^8.2.15 2000 | 2001 | postcss-normalize-display-values@5.1.0: 2002 | resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} 2003 | engines: {node: ^10 || ^12 || >=14.0} 2004 | peerDependencies: 2005 | postcss: ^8.2.15 2006 | 2007 | postcss-normalize-positions@5.1.1: 2008 | resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} 2009 | engines: {node: ^10 || ^12 || >=14.0} 2010 | peerDependencies: 2011 | postcss: ^8.2.15 2012 | 2013 | postcss-normalize-repeat-style@5.1.1: 2014 | resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} 2015 | engines: {node: ^10 || ^12 || >=14.0} 2016 | peerDependencies: 2017 | postcss: ^8.2.15 2018 | 2019 | postcss-normalize-string@5.1.0: 2020 | resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} 2021 | engines: {node: ^10 || ^12 || >=14.0} 2022 | peerDependencies: 2023 | postcss: ^8.2.15 2024 | 2025 | postcss-normalize-timing-functions@5.1.0: 2026 | resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} 2027 | engines: {node: ^10 || ^12 || >=14.0} 2028 | peerDependencies: 2029 | postcss: ^8.2.15 2030 | 2031 | postcss-normalize-unicode@5.1.1: 2032 | resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} 2033 | engines: {node: ^10 || ^12 || >=14.0} 2034 | peerDependencies: 2035 | postcss: ^8.2.15 2036 | 2037 | postcss-normalize-url@5.1.0: 2038 | resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} 2039 | engines: {node: ^10 || ^12 || >=14.0} 2040 | peerDependencies: 2041 | postcss: ^8.2.15 2042 | 2043 | postcss-normalize-whitespace@5.1.1: 2044 | resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} 2045 | engines: {node: ^10 || ^12 || >=14.0} 2046 | peerDependencies: 2047 | postcss: ^8.2.15 2048 | 2049 | postcss-ordered-values@5.1.3: 2050 | resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} 2051 | engines: {node: ^10 || ^12 || >=14.0} 2052 | peerDependencies: 2053 | postcss: ^8.2.15 2054 | 2055 | postcss-reduce-initial@5.1.2: 2056 | resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} 2057 | engines: {node: ^10 || ^12 || >=14.0} 2058 | peerDependencies: 2059 | postcss: ^8.2.15 2060 | 2061 | postcss-reduce-transforms@5.1.0: 2062 | resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} 2063 | engines: {node: ^10 || ^12 || >=14.0} 2064 | peerDependencies: 2065 | postcss: ^8.2.15 2066 | 2067 | postcss-selector-parser@6.1.2: 2068 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 2069 | engines: {node: '>=4'} 2070 | 2071 | postcss-selector-parser@7.0.0: 2072 | resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} 2073 | engines: {node: '>=4'} 2074 | 2075 | postcss-svgo@5.1.0: 2076 | resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} 2077 | engines: {node: ^10 || ^12 || >=14.0} 2078 | peerDependencies: 2079 | postcss: ^8.2.15 2080 | 2081 | postcss-unique-selectors@5.1.1: 2082 | resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} 2083 | engines: {node: ^10 || ^12 || >=14.0} 2084 | peerDependencies: 2085 | postcss: ^8.2.15 2086 | 2087 | postcss-value-parser@4.2.0: 2088 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2089 | 2090 | postcss@8.5.1: 2091 | resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} 2092 | engines: {node: ^10 || ^12 || >=14} 2093 | 2094 | prettier@3.4.2: 2095 | resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} 2096 | engines: {node: '>=14'} 2097 | hasBin: true 2098 | 2099 | pretty-bytes@3.0.1: 2100 | resolution: {integrity: sha512-eb7ZAeUTgfh294cElcu51w+OTRp/6ItW758LjwJSK72LDevcuJn0P4eD71PLMDGPwwatXmAmYHTkzvpKlJE3ow==} 2101 | engines: {node: '>=0.10.0'} 2102 | 2103 | pretty-bytes@5.6.0: 2104 | resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} 2105 | engines: {node: '>=6'} 2106 | 2107 | promise.series@0.2.0: 2108 | resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} 2109 | engines: {node: '>=0.12'} 2110 | 2111 | randombytes@2.1.0: 2112 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 2113 | 2114 | reflect.getprototypeof@1.0.10: 2115 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 2116 | engines: {node: '>= 0.4'} 2117 | 2118 | regenerate-unicode-properties@10.2.0: 2119 | resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} 2120 | engines: {node: '>=4'} 2121 | 2122 | regenerate@1.4.2: 2123 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 2124 | 2125 | regenerator-runtime@0.14.1: 2126 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 2127 | 2128 | regenerator-transform@0.15.2: 2129 | resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} 2130 | 2131 | regexp.prototype.flags@1.5.4: 2132 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 2133 | engines: {node: '>= 0.4'} 2134 | 2135 | regexpu-core@6.2.0: 2136 | resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} 2137 | engines: {node: '>=4'} 2138 | 2139 | regjsgen@0.8.0: 2140 | resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} 2141 | 2142 | regjsparser@0.12.0: 2143 | resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} 2144 | hasBin: true 2145 | 2146 | require-directory@2.1.1: 2147 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2148 | engines: {node: '>=0.10.0'} 2149 | 2150 | resolve-from@4.0.0: 2151 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2152 | engines: {node: '>=4'} 2153 | 2154 | resolve-from@5.0.0: 2155 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2156 | engines: {node: '>=8'} 2157 | 2158 | resolve@1.22.10: 2159 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 2160 | engines: {node: '>= 0.4'} 2161 | hasBin: true 2162 | 2163 | rollup-plugin-bundle-size@1.0.3: 2164 | resolution: {integrity: sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==} 2165 | 2166 | rollup-plugin-postcss@4.0.2: 2167 | resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} 2168 | engines: {node: '>=10'} 2169 | peerDependencies: 2170 | postcss: 8.x 2171 | 2172 | rollup-plugin-terser@7.0.2: 2173 | resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} 2174 | deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser 2175 | peerDependencies: 2176 | rollup: ^2.0.0 2177 | 2178 | rollup-plugin-typescript2@0.32.1: 2179 | resolution: {integrity: sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==} 2180 | peerDependencies: 2181 | rollup: '>=1.26.3' 2182 | typescript: '>=2.4.0' 2183 | 2184 | rollup-plugin-visualizer@5.14.0: 2185 | resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==} 2186 | engines: {node: '>=18'} 2187 | hasBin: true 2188 | peerDependencies: 2189 | rolldown: 1.x 2190 | rollup: 2.x || 3.x || 4.x 2191 | peerDependenciesMeta: 2192 | rolldown: 2193 | optional: true 2194 | rollup: 2195 | optional: true 2196 | 2197 | rollup-pluginutils@2.8.2: 2198 | resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} 2199 | 2200 | rollup@2.79.2: 2201 | resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} 2202 | engines: {node: '>=10.0.0'} 2203 | hasBin: true 2204 | 2205 | rollup@4.34.4: 2206 | resolution: {integrity: sha512-spF66xoyD7rz3o08sHP7wogp1gZ6itSq22SGa/IZTcUDXDlOyrShwMwkVSB+BUxFRZZCUYqdb3KWDEOMVQZxuw==} 2207 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2208 | hasBin: true 2209 | 2210 | sade@1.8.1: 2211 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2212 | engines: {node: '>=6'} 2213 | 2214 | safe-array-concat@1.1.3: 2215 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 2216 | engines: {node: '>=0.4'} 2217 | 2218 | safe-buffer@5.2.1: 2219 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2220 | 2221 | safe-identifier@0.4.2: 2222 | resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} 2223 | 2224 | safe-push-apply@1.0.0: 2225 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 2226 | engines: {node: '>= 0.4'} 2227 | 2228 | safe-regex-test@1.1.0: 2229 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 2230 | engines: {node: '>= 0.4'} 2231 | 2232 | semver@6.3.1: 2233 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2234 | hasBin: true 2235 | 2236 | serialize-javascript@4.0.0: 2237 | resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} 2238 | 2239 | set-function-length@1.2.2: 2240 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 2241 | engines: {node: '>= 0.4'} 2242 | 2243 | set-function-name@2.0.2: 2244 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 2245 | engines: {node: '>= 0.4'} 2246 | 2247 | set-proto@1.0.0: 2248 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 2249 | engines: {node: '>= 0.4'} 2250 | 2251 | side-channel-list@1.0.0: 2252 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 2253 | engines: {node: '>= 0.4'} 2254 | 2255 | side-channel-map@1.0.1: 2256 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 2257 | engines: {node: '>= 0.4'} 2258 | 2259 | side-channel-weakmap@1.0.2: 2260 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 2261 | engines: {node: '>= 0.4'} 2262 | 2263 | side-channel@1.1.0: 2264 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 2265 | engines: {node: '>= 0.4'} 2266 | 2267 | siginfo@2.0.0: 2268 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2269 | 2270 | slash@3.0.0: 2271 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2272 | engines: {node: '>=8'} 2273 | 2274 | source-map-js@1.2.1: 2275 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2276 | engines: {node: '>=0.10.0'} 2277 | 2278 | source-map-support@0.5.21: 2279 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2280 | 2281 | source-map@0.6.1: 2282 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2283 | engines: {node: '>=0.10.0'} 2284 | 2285 | source-map@0.7.4: 2286 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 2287 | engines: {node: '>= 8'} 2288 | 2289 | sourcemap-codec@1.4.8: 2290 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 2291 | deprecated: Please use @jridgewell/sourcemap-codec instead 2292 | 2293 | stable@0.1.8: 2294 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} 2295 | deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' 2296 | 2297 | stackback@0.0.2: 2298 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2299 | 2300 | std-env@3.8.0: 2301 | resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} 2302 | 2303 | string-hash@1.1.3: 2304 | resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} 2305 | 2306 | string-width@4.2.3: 2307 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2308 | engines: {node: '>=8'} 2309 | 2310 | string.prototype.matchall@4.0.12: 2311 | resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 2312 | engines: {node: '>= 0.4'} 2313 | 2314 | string.prototype.trim@1.2.10: 2315 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 2316 | engines: {node: '>= 0.4'} 2317 | 2318 | string.prototype.trimend@1.0.9: 2319 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 2320 | engines: {node: '>= 0.4'} 2321 | 2322 | string.prototype.trimstart@1.0.8: 2323 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 2324 | engines: {node: '>= 0.4'} 2325 | 2326 | strip-ansi@3.0.1: 2327 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} 2328 | engines: {node: '>=0.10.0'} 2329 | 2330 | strip-ansi@6.0.1: 2331 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2332 | engines: {node: '>=8'} 2333 | 2334 | style-inject@0.3.0: 2335 | resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} 2336 | 2337 | stylehacks@5.1.1: 2338 | resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} 2339 | engines: {node: ^10 || ^12 || >=14.0} 2340 | peerDependencies: 2341 | postcss: ^8.2.15 2342 | 2343 | supports-color@2.0.0: 2344 | resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} 2345 | engines: {node: '>=0.8.0'} 2346 | 2347 | supports-color@7.2.0: 2348 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2349 | engines: {node: '>=8'} 2350 | 2351 | supports-preserve-symlinks-flag@1.0.0: 2352 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2353 | engines: {node: '>= 0.4'} 2354 | 2355 | svgo@2.8.0: 2356 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} 2357 | engines: {node: '>=10.13.0'} 2358 | hasBin: true 2359 | 2360 | terser@5.37.0: 2361 | resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} 2362 | engines: {node: '>=10'} 2363 | hasBin: true 2364 | 2365 | tiny-glob@0.2.9: 2366 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 2367 | 2368 | tinybench@2.9.0: 2369 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2370 | 2371 | tinyexec@0.3.2: 2372 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2373 | 2374 | tinypool@1.0.2: 2375 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} 2376 | engines: {node: ^18.0.0 || >=20.0.0} 2377 | 2378 | tinyrainbow@2.0.0: 2379 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 2380 | engines: {node: '>=14.0.0'} 2381 | 2382 | tinyspy@3.0.2: 2383 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 2384 | engines: {node: '>=14.0.0'} 2385 | 2386 | tslib@2.8.1: 2387 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2388 | 2389 | typed-array-buffer@1.0.3: 2390 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 2391 | engines: {node: '>= 0.4'} 2392 | 2393 | typed-array-byte-length@1.0.3: 2394 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 2395 | engines: {node: '>= 0.4'} 2396 | 2397 | typed-array-byte-offset@1.0.4: 2398 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 2399 | engines: {node: '>= 0.4'} 2400 | 2401 | typed-array-length@1.0.7: 2402 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 2403 | engines: {node: '>= 0.4'} 2404 | 2405 | typescript@4.9.5: 2406 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 2407 | engines: {node: '>=4.2.0'} 2408 | hasBin: true 2409 | 2410 | unbox-primitive@1.1.0: 2411 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 2412 | engines: {node: '>= 0.4'} 2413 | 2414 | undici-types@6.20.0: 2415 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 2416 | 2417 | unicode-canonical-property-names-ecmascript@2.0.1: 2418 | resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} 2419 | engines: {node: '>=4'} 2420 | 2421 | unicode-match-property-ecmascript@2.0.0: 2422 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 2423 | engines: {node: '>=4'} 2424 | 2425 | unicode-match-property-value-ecmascript@2.2.0: 2426 | resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} 2427 | engines: {node: '>=4'} 2428 | 2429 | unicode-property-aliases-ecmascript@2.1.0: 2430 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 2431 | engines: {node: '>=4'} 2432 | 2433 | universalify@2.0.1: 2434 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2435 | engines: {node: '>= 10.0.0'} 2436 | 2437 | update-browserslist-db@1.1.2: 2438 | resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} 2439 | hasBin: true 2440 | peerDependencies: 2441 | browserslist: '>= 4.21.0' 2442 | 2443 | util-deprecate@1.0.2: 2444 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2445 | 2446 | vite-node@3.0.5: 2447 | resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==} 2448 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2449 | hasBin: true 2450 | 2451 | vite@6.1.0: 2452 | resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} 2453 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2454 | hasBin: true 2455 | peerDependencies: 2456 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2457 | jiti: '>=1.21.0' 2458 | less: '*' 2459 | lightningcss: ^1.21.0 2460 | sass: '*' 2461 | sass-embedded: '*' 2462 | stylus: '*' 2463 | sugarss: '*' 2464 | terser: ^5.16.0 2465 | tsx: ^4.8.1 2466 | yaml: ^2.4.2 2467 | peerDependenciesMeta: 2468 | '@types/node': 2469 | optional: true 2470 | jiti: 2471 | optional: true 2472 | less: 2473 | optional: true 2474 | lightningcss: 2475 | optional: true 2476 | sass: 2477 | optional: true 2478 | sass-embedded: 2479 | optional: true 2480 | stylus: 2481 | optional: true 2482 | sugarss: 2483 | optional: true 2484 | terser: 2485 | optional: true 2486 | tsx: 2487 | optional: true 2488 | yaml: 2489 | optional: true 2490 | 2491 | vitest@3.0.5: 2492 | resolution: {integrity: sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==} 2493 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2494 | hasBin: true 2495 | peerDependencies: 2496 | '@edge-runtime/vm': '*' 2497 | '@types/debug': ^4.1.12 2498 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2499 | '@vitest/browser': 3.0.5 2500 | '@vitest/ui': 3.0.5 2501 | happy-dom: '*' 2502 | jsdom: '*' 2503 | peerDependenciesMeta: 2504 | '@edge-runtime/vm': 2505 | optional: true 2506 | '@types/debug': 2507 | optional: true 2508 | '@types/node': 2509 | optional: true 2510 | '@vitest/browser': 2511 | optional: true 2512 | '@vitest/ui': 2513 | optional: true 2514 | happy-dom: 2515 | optional: true 2516 | jsdom: 2517 | optional: true 2518 | 2519 | which-boxed-primitive@1.1.1: 2520 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 2521 | engines: {node: '>= 0.4'} 2522 | 2523 | which-builtin-type@1.2.1: 2524 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 2525 | engines: {node: '>= 0.4'} 2526 | 2527 | which-collection@1.0.2: 2528 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 2529 | engines: {node: '>= 0.4'} 2530 | 2531 | which-typed-array@1.1.18: 2532 | resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} 2533 | engines: {node: '>= 0.4'} 2534 | 2535 | why-is-node-running@2.3.0: 2536 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2537 | engines: {node: '>=8'} 2538 | hasBin: true 2539 | 2540 | wrap-ansi@7.0.0: 2541 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2542 | engines: {node: '>=10'} 2543 | 2544 | wrappy@1.0.2: 2545 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2546 | 2547 | y18n@5.0.8: 2548 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2549 | engines: {node: '>=10'} 2550 | 2551 | yallist@3.1.1: 2552 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2553 | 2554 | yaml@1.10.2: 2555 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2556 | engines: {node: '>= 6'} 2557 | 2558 | yargs-parser@21.1.1: 2559 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2560 | engines: {node: '>=12'} 2561 | 2562 | yargs@17.7.2: 2563 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2564 | engines: {node: '>=12'} 2565 | 2566 | snapshots: 2567 | 2568 | '@ampproject/remapping@2.3.0': 2569 | dependencies: 2570 | '@jridgewell/gen-mapping': 0.3.8 2571 | '@jridgewell/trace-mapping': 0.3.25 2572 | 2573 | '@babel/code-frame@7.26.2': 2574 | dependencies: 2575 | '@babel/helper-validator-identifier': 7.25.9 2576 | js-tokens: 4.0.0 2577 | picocolors: 1.1.1 2578 | 2579 | '@babel/compat-data@7.26.5': {} 2580 | 2581 | '@babel/core@7.26.0': 2582 | dependencies: 2583 | '@ampproject/remapping': 2.3.0 2584 | '@babel/code-frame': 7.26.2 2585 | '@babel/generator': 7.26.5 2586 | '@babel/helper-compilation-targets': 7.26.5 2587 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2588 | '@babel/helpers': 7.26.0 2589 | '@babel/parser': 7.26.5 2590 | '@babel/template': 7.25.9 2591 | '@babel/traverse': 7.26.5 2592 | '@babel/types': 7.26.5 2593 | convert-source-map: 2.0.0 2594 | debug: 4.4.0 2595 | gensync: 1.0.0-beta.2 2596 | json5: 2.2.3 2597 | semver: 6.3.1 2598 | transitivePeerDependencies: 2599 | - supports-color 2600 | 2601 | '@babel/generator@7.26.5': 2602 | dependencies: 2603 | '@babel/parser': 7.26.5 2604 | '@babel/types': 7.26.5 2605 | '@jridgewell/gen-mapping': 0.3.8 2606 | '@jridgewell/trace-mapping': 0.3.25 2607 | jsesc: 3.1.0 2608 | 2609 | '@babel/helper-annotate-as-pure@7.25.9': 2610 | dependencies: 2611 | '@babel/types': 7.26.5 2612 | 2613 | '@babel/helper-compilation-targets@7.26.5': 2614 | dependencies: 2615 | '@babel/compat-data': 7.26.5 2616 | '@babel/helper-validator-option': 7.25.9 2617 | browserslist: 4.24.4 2618 | lru-cache: 5.1.1 2619 | semver: 6.3.1 2620 | 2621 | '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': 2622 | dependencies: 2623 | '@babel/core': 7.26.0 2624 | '@babel/helper-annotate-as-pure': 7.25.9 2625 | '@babel/helper-member-expression-to-functions': 7.25.9 2626 | '@babel/helper-optimise-call-expression': 7.25.9 2627 | '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) 2628 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 2629 | '@babel/traverse': 7.26.5 2630 | semver: 6.3.1 2631 | transitivePeerDependencies: 2632 | - supports-color 2633 | 2634 | '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': 2635 | dependencies: 2636 | '@babel/core': 7.26.0 2637 | '@babel/helper-annotate-as-pure': 7.25.9 2638 | regexpu-core: 6.2.0 2639 | semver: 6.3.1 2640 | 2641 | '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': 2642 | dependencies: 2643 | '@babel/core': 7.26.0 2644 | '@babel/helper-compilation-targets': 7.26.5 2645 | '@babel/helper-plugin-utils': 7.26.5 2646 | debug: 4.4.0 2647 | lodash.debounce: 4.0.8 2648 | resolve: 1.22.10 2649 | transitivePeerDependencies: 2650 | - supports-color 2651 | 2652 | '@babel/helper-member-expression-to-functions@7.25.9': 2653 | dependencies: 2654 | '@babel/traverse': 7.26.5 2655 | '@babel/types': 7.26.5 2656 | transitivePeerDependencies: 2657 | - supports-color 2658 | 2659 | '@babel/helper-module-imports@7.25.9': 2660 | dependencies: 2661 | '@babel/traverse': 7.26.5 2662 | '@babel/types': 7.26.5 2663 | transitivePeerDependencies: 2664 | - supports-color 2665 | 2666 | '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': 2667 | dependencies: 2668 | '@babel/core': 7.26.0 2669 | '@babel/helper-module-imports': 7.25.9 2670 | '@babel/helper-validator-identifier': 7.25.9 2671 | '@babel/traverse': 7.26.5 2672 | transitivePeerDependencies: 2673 | - supports-color 2674 | 2675 | '@babel/helper-optimise-call-expression@7.25.9': 2676 | dependencies: 2677 | '@babel/types': 7.26.5 2678 | 2679 | '@babel/helper-plugin-utils@7.26.5': {} 2680 | 2681 | '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': 2682 | dependencies: 2683 | '@babel/core': 7.26.0 2684 | '@babel/helper-annotate-as-pure': 7.25.9 2685 | '@babel/helper-wrap-function': 7.25.9 2686 | '@babel/traverse': 7.26.5 2687 | transitivePeerDependencies: 2688 | - supports-color 2689 | 2690 | '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': 2691 | dependencies: 2692 | '@babel/core': 7.26.0 2693 | '@babel/helper-member-expression-to-functions': 7.25.9 2694 | '@babel/helper-optimise-call-expression': 7.25.9 2695 | '@babel/traverse': 7.26.5 2696 | transitivePeerDependencies: 2697 | - supports-color 2698 | 2699 | '@babel/helper-skip-transparent-expression-wrappers@7.25.9': 2700 | dependencies: 2701 | '@babel/traverse': 7.26.5 2702 | '@babel/types': 7.26.5 2703 | transitivePeerDependencies: 2704 | - supports-color 2705 | 2706 | '@babel/helper-string-parser@7.25.9': {} 2707 | 2708 | '@babel/helper-validator-identifier@7.25.9': {} 2709 | 2710 | '@babel/helper-validator-option@7.25.9': {} 2711 | 2712 | '@babel/helper-wrap-function@7.25.9': 2713 | dependencies: 2714 | '@babel/template': 7.25.9 2715 | '@babel/traverse': 7.26.5 2716 | '@babel/types': 7.26.5 2717 | transitivePeerDependencies: 2718 | - supports-color 2719 | 2720 | '@babel/helpers@7.26.0': 2721 | dependencies: 2722 | '@babel/template': 7.25.9 2723 | '@babel/types': 7.26.5 2724 | 2725 | '@babel/parser@7.26.5': 2726 | dependencies: 2727 | '@babel/types': 7.26.5 2728 | 2729 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': 2730 | dependencies: 2731 | '@babel/core': 7.26.0 2732 | '@babel/helper-plugin-utils': 7.26.5 2733 | '@babel/traverse': 7.26.5 2734 | transitivePeerDependencies: 2735 | - supports-color 2736 | 2737 | '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': 2738 | dependencies: 2739 | '@babel/core': 7.26.0 2740 | '@babel/helper-plugin-utils': 7.26.5 2741 | 2742 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': 2743 | dependencies: 2744 | '@babel/core': 7.26.0 2745 | '@babel/helper-plugin-utils': 7.26.5 2746 | 2747 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': 2748 | dependencies: 2749 | '@babel/core': 7.26.0 2750 | '@babel/helper-plugin-utils': 7.26.5 2751 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 2752 | '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) 2753 | transitivePeerDependencies: 2754 | - supports-color 2755 | 2756 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': 2757 | dependencies: 2758 | '@babel/core': 7.26.0 2759 | '@babel/helper-plugin-utils': 7.26.5 2760 | '@babel/traverse': 7.26.5 2761 | transitivePeerDependencies: 2762 | - supports-color 2763 | 2764 | '@babel/plugin-proposal-class-properties@7.12.1(@babel/core@7.26.0)': 2765 | dependencies: 2766 | '@babel/core': 7.26.0 2767 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) 2768 | '@babel/helper-plugin-utils': 7.26.5 2769 | transitivePeerDependencies: 2770 | - supports-color 2771 | 2772 | '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': 2773 | dependencies: 2774 | '@babel/core': 7.26.0 2775 | 2776 | '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': 2777 | dependencies: 2778 | '@babel/core': 7.26.0 2779 | '@babel/helper-plugin-utils': 7.26.5 2780 | 2781 | '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': 2782 | dependencies: 2783 | '@babel/core': 7.26.0 2784 | '@babel/helper-plugin-utils': 7.26.5 2785 | 2786 | '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': 2787 | dependencies: 2788 | '@babel/core': 7.26.0 2789 | '@babel/helper-plugin-utils': 7.26.5 2790 | 2791 | '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': 2792 | dependencies: 2793 | '@babel/core': 7.26.0 2794 | '@babel/helper-plugin-utils': 7.26.5 2795 | 2796 | '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': 2797 | dependencies: 2798 | '@babel/core': 7.26.0 2799 | '@babel/helper-plugin-utils': 7.26.5 2800 | 2801 | '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': 2802 | dependencies: 2803 | '@babel/core': 7.26.0 2804 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 2805 | '@babel/helper-plugin-utils': 7.26.5 2806 | 2807 | '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': 2808 | dependencies: 2809 | '@babel/core': 7.26.0 2810 | '@babel/helper-plugin-utils': 7.26.5 2811 | 2812 | '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': 2813 | dependencies: 2814 | '@babel/core': 7.26.0 2815 | '@babel/helper-plugin-utils': 7.26.5 2816 | '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) 2817 | '@babel/traverse': 7.26.5 2818 | transitivePeerDependencies: 2819 | - supports-color 2820 | 2821 | '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': 2822 | dependencies: 2823 | '@babel/core': 7.26.0 2824 | '@babel/helper-module-imports': 7.25.9 2825 | '@babel/helper-plugin-utils': 7.26.5 2826 | '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) 2827 | transitivePeerDependencies: 2828 | - supports-color 2829 | 2830 | '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': 2831 | dependencies: 2832 | '@babel/core': 7.26.0 2833 | '@babel/helper-plugin-utils': 7.26.5 2834 | 2835 | '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': 2836 | dependencies: 2837 | '@babel/core': 7.26.0 2838 | '@babel/helper-plugin-utils': 7.26.5 2839 | 2840 | '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': 2841 | dependencies: 2842 | '@babel/core': 7.26.0 2843 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) 2844 | '@babel/helper-plugin-utils': 7.26.5 2845 | transitivePeerDependencies: 2846 | - supports-color 2847 | 2848 | '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': 2849 | dependencies: 2850 | '@babel/core': 7.26.0 2851 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) 2852 | '@babel/helper-plugin-utils': 7.26.5 2853 | transitivePeerDependencies: 2854 | - supports-color 2855 | 2856 | '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': 2857 | dependencies: 2858 | '@babel/core': 7.26.0 2859 | '@babel/helper-annotate-as-pure': 7.25.9 2860 | '@babel/helper-compilation-targets': 7.26.5 2861 | '@babel/helper-plugin-utils': 7.26.5 2862 | '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) 2863 | '@babel/traverse': 7.26.5 2864 | globals: 11.12.0 2865 | transitivePeerDependencies: 2866 | - supports-color 2867 | 2868 | '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': 2869 | dependencies: 2870 | '@babel/core': 7.26.0 2871 | '@babel/helper-plugin-utils': 7.26.5 2872 | '@babel/template': 7.25.9 2873 | 2874 | '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': 2875 | dependencies: 2876 | '@babel/core': 7.26.0 2877 | '@babel/helper-plugin-utils': 7.26.5 2878 | 2879 | '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': 2880 | dependencies: 2881 | '@babel/core': 7.26.0 2882 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 2883 | '@babel/helper-plugin-utils': 7.26.5 2884 | 2885 | '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': 2886 | dependencies: 2887 | '@babel/core': 7.26.0 2888 | '@babel/helper-plugin-utils': 7.26.5 2889 | 2890 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': 2891 | dependencies: 2892 | '@babel/core': 7.26.0 2893 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 2894 | '@babel/helper-plugin-utils': 7.26.5 2895 | 2896 | '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': 2897 | dependencies: 2898 | '@babel/core': 7.26.0 2899 | '@babel/helper-plugin-utils': 7.26.5 2900 | 2901 | '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': 2902 | dependencies: 2903 | '@babel/core': 7.26.0 2904 | '@babel/helper-plugin-utils': 7.26.5 2905 | 2906 | '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': 2907 | dependencies: 2908 | '@babel/core': 7.26.0 2909 | '@babel/helper-plugin-utils': 7.26.5 2910 | 2911 | '@babel/plugin-transform-flow-strip-types@7.26.5(@babel/core@7.26.0)': 2912 | dependencies: 2913 | '@babel/core': 7.26.0 2914 | '@babel/helper-plugin-utils': 7.26.5 2915 | '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) 2916 | 2917 | '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': 2918 | dependencies: 2919 | '@babel/core': 7.26.0 2920 | '@babel/helper-plugin-utils': 7.26.5 2921 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 2922 | transitivePeerDependencies: 2923 | - supports-color 2924 | 2925 | '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': 2926 | dependencies: 2927 | '@babel/core': 7.26.0 2928 | '@babel/helper-compilation-targets': 7.26.5 2929 | '@babel/helper-plugin-utils': 7.26.5 2930 | '@babel/traverse': 7.26.5 2931 | transitivePeerDependencies: 2932 | - supports-color 2933 | 2934 | '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': 2935 | dependencies: 2936 | '@babel/core': 7.26.0 2937 | '@babel/helper-plugin-utils': 7.26.5 2938 | 2939 | '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': 2940 | dependencies: 2941 | '@babel/core': 7.26.0 2942 | '@babel/helper-plugin-utils': 7.26.5 2943 | 2944 | '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': 2945 | dependencies: 2946 | '@babel/core': 7.26.0 2947 | '@babel/helper-plugin-utils': 7.26.5 2948 | 2949 | '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': 2950 | dependencies: 2951 | '@babel/core': 7.26.0 2952 | '@babel/helper-plugin-utils': 7.26.5 2953 | 2954 | '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': 2955 | dependencies: 2956 | '@babel/core': 7.26.0 2957 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2958 | '@babel/helper-plugin-utils': 7.26.5 2959 | transitivePeerDependencies: 2960 | - supports-color 2961 | 2962 | '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': 2963 | dependencies: 2964 | '@babel/core': 7.26.0 2965 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2966 | '@babel/helper-plugin-utils': 7.26.5 2967 | transitivePeerDependencies: 2968 | - supports-color 2969 | 2970 | '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': 2971 | dependencies: 2972 | '@babel/core': 7.26.0 2973 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2974 | '@babel/helper-plugin-utils': 7.26.5 2975 | '@babel/helper-validator-identifier': 7.25.9 2976 | '@babel/traverse': 7.26.5 2977 | transitivePeerDependencies: 2978 | - supports-color 2979 | 2980 | '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': 2981 | dependencies: 2982 | '@babel/core': 7.26.0 2983 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 2984 | '@babel/helper-plugin-utils': 7.26.5 2985 | transitivePeerDependencies: 2986 | - supports-color 2987 | 2988 | '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': 2989 | dependencies: 2990 | '@babel/core': 7.26.0 2991 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 2992 | '@babel/helper-plugin-utils': 7.26.5 2993 | 2994 | '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': 2995 | dependencies: 2996 | '@babel/core': 7.26.0 2997 | '@babel/helper-plugin-utils': 7.26.5 2998 | 2999 | '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)': 3000 | dependencies: 3001 | '@babel/core': 7.26.0 3002 | '@babel/helper-plugin-utils': 7.26.5 3003 | 3004 | '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': 3005 | dependencies: 3006 | '@babel/core': 7.26.0 3007 | '@babel/helper-plugin-utils': 7.26.5 3008 | 3009 | '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': 3010 | dependencies: 3011 | '@babel/core': 7.26.0 3012 | '@babel/helper-compilation-targets': 7.26.5 3013 | '@babel/helper-plugin-utils': 7.26.5 3014 | '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) 3015 | 3016 | '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': 3017 | dependencies: 3018 | '@babel/core': 7.26.0 3019 | '@babel/helper-plugin-utils': 7.26.5 3020 | '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) 3021 | transitivePeerDependencies: 3022 | - supports-color 3023 | 3024 | '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': 3025 | dependencies: 3026 | '@babel/core': 7.26.0 3027 | '@babel/helper-plugin-utils': 7.26.5 3028 | 3029 | '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': 3030 | dependencies: 3031 | '@babel/core': 7.26.0 3032 | '@babel/helper-plugin-utils': 7.26.5 3033 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 3034 | transitivePeerDependencies: 3035 | - supports-color 3036 | 3037 | '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': 3038 | dependencies: 3039 | '@babel/core': 7.26.0 3040 | '@babel/helper-plugin-utils': 7.26.5 3041 | 3042 | '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': 3043 | dependencies: 3044 | '@babel/core': 7.26.0 3045 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) 3046 | '@babel/helper-plugin-utils': 7.26.5 3047 | transitivePeerDependencies: 3048 | - supports-color 3049 | 3050 | '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': 3051 | dependencies: 3052 | '@babel/core': 7.26.0 3053 | '@babel/helper-annotate-as-pure': 7.25.9 3054 | '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) 3055 | '@babel/helper-plugin-utils': 7.26.5 3056 | transitivePeerDependencies: 3057 | - supports-color 3058 | 3059 | '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': 3060 | dependencies: 3061 | '@babel/core': 7.26.0 3062 | '@babel/helper-plugin-utils': 7.26.5 3063 | 3064 | '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': 3065 | dependencies: 3066 | '@babel/core': 7.26.0 3067 | '@babel/helper-plugin-utils': 7.26.5 3068 | 3069 | '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': 3070 | dependencies: 3071 | '@babel/core': 7.26.0 3072 | '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) 3073 | transitivePeerDependencies: 3074 | - supports-color 3075 | 3076 | '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': 3077 | dependencies: 3078 | '@babel/core': 7.26.0 3079 | '@babel/helper-annotate-as-pure': 7.25.9 3080 | '@babel/helper-module-imports': 7.25.9 3081 | '@babel/helper-plugin-utils': 7.26.5 3082 | '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) 3083 | '@babel/types': 7.26.5 3084 | transitivePeerDependencies: 3085 | - supports-color 3086 | 3087 | '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': 3088 | dependencies: 3089 | '@babel/core': 7.26.0 3090 | '@babel/helper-annotate-as-pure': 7.25.9 3091 | '@babel/helper-plugin-utils': 7.26.5 3092 | 3093 | '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': 3094 | dependencies: 3095 | '@babel/core': 7.26.0 3096 | '@babel/helper-plugin-utils': 7.26.5 3097 | regenerator-transform: 0.15.2 3098 | 3099 | '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': 3100 | dependencies: 3101 | '@babel/core': 7.26.0 3102 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 3103 | '@babel/helper-plugin-utils': 7.26.5 3104 | 3105 | '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': 3106 | dependencies: 3107 | '@babel/core': 7.26.0 3108 | '@babel/helper-plugin-utils': 7.26.5 3109 | 3110 | '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': 3111 | dependencies: 3112 | '@babel/core': 7.26.0 3113 | '@babel/helper-plugin-utils': 7.26.5 3114 | 3115 | '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': 3116 | dependencies: 3117 | '@babel/core': 7.26.0 3118 | '@babel/helper-plugin-utils': 7.26.5 3119 | '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 3120 | transitivePeerDependencies: 3121 | - supports-color 3122 | 3123 | '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': 3124 | dependencies: 3125 | '@babel/core': 7.26.0 3126 | '@babel/helper-plugin-utils': 7.26.5 3127 | 3128 | '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': 3129 | dependencies: 3130 | '@babel/core': 7.26.0 3131 | '@babel/helper-plugin-utils': 7.26.5 3132 | 3133 | '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': 3134 | dependencies: 3135 | '@babel/core': 7.26.0 3136 | '@babel/helper-plugin-utils': 7.26.5 3137 | 3138 | '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': 3139 | dependencies: 3140 | '@babel/core': 7.26.0 3141 | '@babel/helper-plugin-utils': 7.26.5 3142 | 3143 | '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': 3144 | dependencies: 3145 | '@babel/core': 7.26.0 3146 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 3147 | '@babel/helper-plugin-utils': 7.26.5 3148 | 3149 | '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': 3150 | dependencies: 3151 | '@babel/core': 7.26.0 3152 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 3153 | '@babel/helper-plugin-utils': 7.26.5 3154 | 3155 | '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': 3156 | dependencies: 3157 | '@babel/core': 7.26.0 3158 | '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 3159 | '@babel/helper-plugin-utils': 7.26.5 3160 | 3161 | '@babel/preset-env@7.26.0(@babel/core@7.26.0)': 3162 | dependencies: 3163 | '@babel/compat-data': 7.26.5 3164 | '@babel/core': 7.26.0 3165 | '@babel/helper-compilation-targets': 7.26.5 3166 | '@babel/helper-plugin-utils': 7.26.5 3167 | '@babel/helper-validator-option': 7.25.9 3168 | '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) 3169 | '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) 3170 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) 3171 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) 3172 | '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) 3173 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) 3174 | '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) 3175 | '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) 3176 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) 3177 | '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) 3178 | '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) 3179 | '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) 3180 | '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.0) 3181 | '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) 3182 | '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) 3183 | '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) 3184 | '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) 3185 | '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) 3186 | '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) 3187 | '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) 3188 | '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) 3189 | '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) 3190 | '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) 3191 | '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) 3192 | '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) 3193 | '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) 3194 | '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) 3195 | '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) 3196 | '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) 3197 | '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) 3198 | '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) 3199 | '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) 3200 | '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) 3201 | '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) 3202 | '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) 3203 | '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) 3204 | '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) 3205 | '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.0) 3206 | '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) 3207 | '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) 3208 | '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) 3209 | '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) 3210 | '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) 3211 | '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) 3212 | '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) 3213 | '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) 3214 | '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) 3215 | '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) 3216 | '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) 3217 | '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) 3218 | '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) 3219 | '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) 3220 | '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) 3221 | '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) 3222 | '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) 3223 | '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) 3224 | '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) 3225 | '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) 3226 | '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) 3227 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) 3228 | babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) 3229 | babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) 3230 | babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) 3231 | core-js-compat: 3.40.0 3232 | semver: 6.3.1 3233 | transitivePeerDependencies: 3234 | - supports-color 3235 | 3236 | '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': 3237 | dependencies: 3238 | '@babel/core': 7.26.0 3239 | '@babel/helper-plugin-utils': 7.26.5 3240 | '@babel/helper-validator-option': 7.25.9 3241 | '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.0) 3242 | 3243 | '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': 3244 | dependencies: 3245 | '@babel/core': 7.26.0 3246 | '@babel/helper-plugin-utils': 7.26.5 3247 | '@babel/types': 7.26.5 3248 | esutils: 2.0.3 3249 | 3250 | '@babel/preset-react@7.26.3(@babel/core@7.26.0)': 3251 | dependencies: 3252 | '@babel/core': 7.26.0 3253 | '@babel/helper-plugin-utils': 7.26.5 3254 | '@babel/helper-validator-option': 7.25.9 3255 | '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) 3256 | '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) 3257 | '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) 3258 | '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) 3259 | transitivePeerDependencies: 3260 | - supports-color 3261 | 3262 | '@babel/runtime@7.26.0': 3263 | dependencies: 3264 | regenerator-runtime: 0.14.1 3265 | 3266 | '@babel/template@7.25.9': 3267 | dependencies: 3268 | '@babel/code-frame': 7.26.2 3269 | '@babel/parser': 7.26.5 3270 | '@babel/types': 7.26.5 3271 | 3272 | '@babel/traverse@7.26.5': 3273 | dependencies: 3274 | '@babel/code-frame': 7.26.2 3275 | '@babel/generator': 7.26.5 3276 | '@babel/parser': 7.26.5 3277 | '@babel/template': 7.25.9 3278 | '@babel/types': 7.26.5 3279 | debug: 4.4.0 3280 | globals: 11.12.0 3281 | transitivePeerDependencies: 3282 | - supports-color 3283 | 3284 | '@babel/types@7.26.5': 3285 | dependencies: 3286 | '@babel/helper-string-parser': 7.25.9 3287 | '@babel/helper-validator-identifier': 7.25.9 3288 | 3289 | '@esbuild/aix-ppc64@0.24.2': 3290 | optional: true 3291 | 3292 | '@esbuild/android-arm64@0.24.2': 3293 | optional: true 3294 | 3295 | '@esbuild/android-arm@0.24.2': 3296 | optional: true 3297 | 3298 | '@esbuild/android-x64@0.24.2': 3299 | optional: true 3300 | 3301 | '@esbuild/darwin-arm64@0.24.2': 3302 | optional: true 3303 | 3304 | '@esbuild/darwin-x64@0.24.2': 3305 | optional: true 3306 | 3307 | '@esbuild/freebsd-arm64@0.24.2': 3308 | optional: true 3309 | 3310 | '@esbuild/freebsd-x64@0.24.2': 3311 | optional: true 3312 | 3313 | '@esbuild/linux-arm64@0.24.2': 3314 | optional: true 3315 | 3316 | '@esbuild/linux-arm@0.24.2': 3317 | optional: true 3318 | 3319 | '@esbuild/linux-ia32@0.24.2': 3320 | optional: true 3321 | 3322 | '@esbuild/linux-loong64@0.24.2': 3323 | optional: true 3324 | 3325 | '@esbuild/linux-mips64el@0.24.2': 3326 | optional: true 3327 | 3328 | '@esbuild/linux-ppc64@0.24.2': 3329 | optional: true 3330 | 3331 | '@esbuild/linux-riscv64@0.24.2': 3332 | optional: true 3333 | 3334 | '@esbuild/linux-s390x@0.24.2': 3335 | optional: true 3336 | 3337 | '@esbuild/linux-x64@0.24.2': 3338 | optional: true 3339 | 3340 | '@esbuild/netbsd-arm64@0.24.2': 3341 | optional: true 3342 | 3343 | '@esbuild/netbsd-x64@0.24.2': 3344 | optional: true 3345 | 3346 | '@esbuild/openbsd-arm64@0.24.2': 3347 | optional: true 3348 | 3349 | '@esbuild/openbsd-x64@0.24.2': 3350 | optional: true 3351 | 3352 | '@esbuild/sunos-x64@0.24.2': 3353 | optional: true 3354 | 3355 | '@esbuild/win32-arm64@0.24.2': 3356 | optional: true 3357 | 3358 | '@esbuild/win32-ia32@0.24.2': 3359 | optional: true 3360 | 3361 | '@esbuild/win32-x64@0.24.2': 3362 | optional: true 3363 | 3364 | '@jridgewell/gen-mapping@0.3.8': 3365 | dependencies: 3366 | '@jridgewell/set-array': 1.2.1 3367 | '@jridgewell/sourcemap-codec': 1.5.0 3368 | '@jridgewell/trace-mapping': 0.3.25 3369 | 3370 | '@jridgewell/resolve-uri@3.1.2': {} 3371 | 3372 | '@jridgewell/set-array@1.2.1': {} 3373 | 3374 | '@jridgewell/source-map@0.3.6': 3375 | dependencies: 3376 | '@jridgewell/gen-mapping': 0.3.8 3377 | '@jridgewell/trace-mapping': 0.3.25 3378 | 3379 | '@jridgewell/sourcemap-codec@1.5.0': {} 3380 | 3381 | '@jridgewell/trace-mapping@0.3.25': 3382 | dependencies: 3383 | '@jridgewell/resolve-uri': 3.1.2 3384 | '@jridgewell/sourcemap-codec': 1.5.0 3385 | 3386 | '@rollup/plugin-alias@3.1.9(rollup@2.79.2)': 3387 | dependencies: 3388 | rollup: 2.79.2 3389 | slash: 3.0.0 3390 | 3391 | '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@2.79.2)': 3392 | dependencies: 3393 | '@babel/core': 7.26.0 3394 | '@babel/helper-module-imports': 7.25.9 3395 | '@rollup/pluginutils': 3.1.0(rollup@2.79.2) 3396 | rollup: 2.79.2 3397 | transitivePeerDependencies: 3398 | - supports-color 3399 | 3400 | '@rollup/plugin-commonjs@17.1.0(rollup@2.79.2)': 3401 | dependencies: 3402 | '@rollup/pluginutils': 3.1.0(rollup@2.79.2) 3403 | commondir: 1.0.1 3404 | estree-walker: 2.0.2 3405 | glob: 7.2.3 3406 | is-reference: 1.2.1 3407 | magic-string: 0.25.9 3408 | resolve: 1.22.10 3409 | rollup: 2.79.2 3410 | 3411 | '@rollup/plugin-json@4.1.0(rollup@2.79.2)': 3412 | dependencies: 3413 | '@rollup/pluginutils': 3.1.0(rollup@2.79.2) 3414 | rollup: 2.79.2 3415 | 3416 | '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.2)': 3417 | dependencies: 3418 | '@rollup/pluginutils': 3.1.0(rollup@2.79.2) 3419 | '@types/resolve': 1.17.1 3420 | builtin-modules: 3.3.0 3421 | deepmerge: 4.3.1 3422 | is-module: 1.0.0 3423 | resolve: 1.22.10 3424 | rollup: 2.79.2 3425 | 3426 | '@rollup/pluginutils@3.1.0(rollup@2.79.2)': 3427 | dependencies: 3428 | '@types/estree': 0.0.39 3429 | estree-walker: 1.0.1 3430 | picomatch: 2.3.1 3431 | rollup: 2.79.2 3432 | 3433 | '@rollup/pluginutils@4.2.1': 3434 | dependencies: 3435 | estree-walker: 2.0.2 3436 | picomatch: 2.3.1 3437 | 3438 | '@rollup/rollup-android-arm-eabi@4.34.4': 3439 | optional: true 3440 | 3441 | '@rollup/rollup-android-arm64@4.34.4': 3442 | optional: true 3443 | 3444 | '@rollup/rollup-darwin-arm64@4.34.4': 3445 | optional: true 3446 | 3447 | '@rollup/rollup-darwin-x64@4.34.4': 3448 | optional: true 3449 | 3450 | '@rollup/rollup-freebsd-arm64@4.34.4': 3451 | optional: true 3452 | 3453 | '@rollup/rollup-freebsd-x64@4.34.4': 3454 | optional: true 3455 | 3456 | '@rollup/rollup-linux-arm-gnueabihf@4.34.4': 3457 | optional: true 3458 | 3459 | '@rollup/rollup-linux-arm-musleabihf@4.34.4': 3460 | optional: true 3461 | 3462 | '@rollup/rollup-linux-arm64-gnu@4.34.4': 3463 | optional: true 3464 | 3465 | '@rollup/rollup-linux-arm64-musl@4.34.4': 3466 | optional: true 3467 | 3468 | '@rollup/rollup-linux-loongarch64-gnu@4.34.4': 3469 | optional: true 3470 | 3471 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.4': 3472 | optional: true 3473 | 3474 | '@rollup/rollup-linux-riscv64-gnu@4.34.4': 3475 | optional: true 3476 | 3477 | '@rollup/rollup-linux-s390x-gnu@4.34.4': 3478 | optional: true 3479 | 3480 | '@rollup/rollup-linux-x64-gnu@4.34.4': 3481 | optional: true 3482 | 3483 | '@rollup/rollup-linux-x64-musl@4.34.4': 3484 | optional: true 3485 | 3486 | '@rollup/rollup-win32-arm64-msvc@4.34.4': 3487 | optional: true 3488 | 3489 | '@rollup/rollup-win32-ia32-msvc@4.34.4': 3490 | optional: true 3491 | 3492 | '@rollup/rollup-win32-x64-msvc@4.34.4': 3493 | optional: true 3494 | 3495 | '@surma/rollup-plugin-off-main-thread@2.2.3': 3496 | dependencies: 3497 | ejs: 3.1.10 3498 | json5: 2.2.3 3499 | magic-string: 0.25.9 3500 | string.prototype.matchall: 4.0.12 3501 | 3502 | '@trysound/sax@0.2.0': {} 3503 | 3504 | '@types/estree@0.0.39': {} 3505 | 3506 | '@types/estree@1.0.6': {} 3507 | 3508 | '@types/node@22.10.7': 3509 | dependencies: 3510 | undici-types: 6.20.0 3511 | 3512 | '@types/parse-json@4.0.2': {} 3513 | 3514 | '@types/resolve@1.17.1': 3515 | dependencies: 3516 | '@types/node': 22.10.7 3517 | 3518 | '@vitest/expect@3.0.5': 3519 | dependencies: 3520 | '@vitest/spy': 3.0.5 3521 | '@vitest/utils': 3.0.5 3522 | chai: 5.1.2 3523 | tinyrainbow: 2.0.0 3524 | 3525 | '@vitest/mocker@3.0.5(vite@6.1.0(@types/node@22.10.7)(terser@5.37.0))': 3526 | dependencies: 3527 | '@vitest/spy': 3.0.5 3528 | estree-walker: 3.0.3 3529 | magic-string: 0.30.17 3530 | optionalDependencies: 3531 | vite: 6.1.0(@types/node@22.10.7)(terser@5.37.0) 3532 | 3533 | '@vitest/pretty-format@3.0.5': 3534 | dependencies: 3535 | tinyrainbow: 2.0.0 3536 | 3537 | '@vitest/runner@3.0.5': 3538 | dependencies: 3539 | '@vitest/utils': 3.0.5 3540 | pathe: 2.0.2 3541 | 3542 | '@vitest/snapshot@3.0.5': 3543 | dependencies: 3544 | '@vitest/pretty-format': 3.0.5 3545 | magic-string: 0.30.17 3546 | pathe: 2.0.2 3547 | 3548 | '@vitest/spy@3.0.5': 3549 | dependencies: 3550 | tinyspy: 3.0.2 3551 | 3552 | '@vitest/utils@3.0.5': 3553 | dependencies: 3554 | '@vitest/pretty-format': 3.0.5 3555 | loupe: 3.1.3 3556 | tinyrainbow: 2.0.0 3557 | 3558 | acorn@8.14.0: {} 3559 | 3560 | ansi-regex@2.1.1: {} 3561 | 3562 | ansi-regex@5.0.1: {} 3563 | 3564 | ansi-styles@2.2.1: {} 3565 | 3566 | ansi-styles@4.3.0: 3567 | dependencies: 3568 | color-convert: 2.0.1 3569 | 3570 | argparse@2.0.1: {} 3571 | 3572 | array-buffer-byte-length@1.0.2: 3573 | dependencies: 3574 | call-bound: 1.0.3 3575 | is-array-buffer: 3.0.5 3576 | 3577 | arraybuffer.prototype.slice@1.0.4: 3578 | dependencies: 3579 | array-buffer-byte-length: 1.0.2 3580 | call-bind: 1.0.8 3581 | define-properties: 1.2.1 3582 | es-abstract: 1.23.9 3583 | es-errors: 1.3.0 3584 | get-intrinsic: 1.2.7 3585 | is-array-buffer: 3.0.5 3586 | 3587 | assertion-error@2.0.1: {} 3588 | 3589 | async@3.2.6: {} 3590 | 3591 | asyncro@3.0.0: {} 3592 | 3593 | autoprefixer@10.4.20(postcss@8.5.1): 3594 | dependencies: 3595 | browserslist: 4.24.4 3596 | caniuse-lite: 1.0.30001692 3597 | fraction.js: 4.3.7 3598 | normalize-range: 0.1.2 3599 | picocolors: 1.1.1 3600 | postcss: 8.5.1 3601 | postcss-value-parser: 4.2.0 3602 | 3603 | available-typed-arrays@1.0.7: 3604 | dependencies: 3605 | possible-typed-array-names: 1.0.0 3606 | 3607 | babel-plugin-macros@3.1.0: 3608 | dependencies: 3609 | '@babel/runtime': 7.26.0 3610 | cosmiconfig: 7.1.0 3611 | resolve: 1.22.10 3612 | 3613 | babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): 3614 | dependencies: 3615 | '@babel/compat-data': 7.26.5 3616 | '@babel/core': 7.26.0 3617 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) 3618 | semver: 6.3.1 3619 | transitivePeerDependencies: 3620 | - supports-color 3621 | 3622 | babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): 3623 | dependencies: 3624 | '@babel/core': 7.26.0 3625 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) 3626 | core-js-compat: 3.40.0 3627 | transitivePeerDependencies: 3628 | - supports-color 3629 | 3630 | babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): 3631 | dependencies: 3632 | '@babel/core': 7.26.0 3633 | '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) 3634 | transitivePeerDependencies: 3635 | - supports-color 3636 | 3637 | babel-plugin-transform-async-to-promises@0.8.18: {} 3638 | 3639 | babel-plugin-transform-replace-expressions@0.2.0(@babel/core@7.26.0): 3640 | dependencies: 3641 | '@babel/core': 7.26.0 3642 | '@babel/parser': 7.26.5 3643 | 3644 | balanced-match@1.0.2: {} 3645 | 3646 | boolbase@1.0.0: {} 3647 | 3648 | brace-expansion@1.1.11: 3649 | dependencies: 3650 | balanced-match: 1.0.2 3651 | concat-map: 0.0.1 3652 | 3653 | brace-expansion@2.0.1: 3654 | dependencies: 3655 | balanced-match: 1.0.2 3656 | 3657 | brotli-size@4.0.0: 3658 | dependencies: 3659 | duplexer: 0.1.1 3660 | 3661 | browserslist@4.24.4: 3662 | dependencies: 3663 | caniuse-lite: 1.0.30001692 3664 | electron-to-chromium: 1.5.83 3665 | node-releases: 2.0.19 3666 | update-browserslist-db: 1.1.2(browserslist@4.24.4) 3667 | 3668 | buffer-from@1.1.2: {} 3669 | 3670 | builtin-modules@3.3.0: {} 3671 | 3672 | cac@6.7.14: {} 3673 | 3674 | call-bind-apply-helpers@1.0.1: 3675 | dependencies: 3676 | es-errors: 1.3.0 3677 | function-bind: 1.1.2 3678 | 3679 | call-bind@1.0.8: 3680 | dependencies: 3681 | call-bind-apply-helpers: 1.0.1 3682 | es-define-property: 1.0.1 3683 | get-intrinsic: 1.2.7 3684 | set-function-length: 1.2.2 3685 | 3686 | call-bound@1.0.3: 3687 | dependencies: 3688 | call-bind-apply-helpers: 1.0.1 3689 | get-intrinsic: 1.2.7 3690 | 3691 | callsites@3.1.0: {} 3692 | 3693 | camelcase@6.3.0: {} 3694 | 3695 | caniuse-api@3.0.0: 3696 | dependencies: 3697 | browserslist: 4.24.4 3698 | caniuse-lite: 1.0.30001692 3699 | lodash.memoize: 4.1.2 3700 | lodash.uniq: 4.5.0 3701 | 3702 | caniuse-lite@1.0.30001692: {} 3703 | 3704 | chai@5.1.2: 3705 | dependencies: 3706 | assertion-error: 2.0.1 3707 | check-error: 2.1.1 3708 | deep-eql: 5.0.2 3709 | loupe: 3.1.3 3710 | pathval: 2.0.0 3711 | 3712 | chalk@1.1.3: 3713 | dependencies: 3714 | ansi-styles: 2.2.1 3715 | escape-string-regexp: 1.0.5 3716 | has-ansi: 2.0.0 3717 | strip-ansi: 3.0.1 3718 | supports-color: 2.0.0 3719 | 3720 | chalk@4.1.2: 3721 | dependencies: 3722 | ansi-styles: 4.3.0 3723 | supports-color: 7.2.0 3724 | 3725 | check-error@2.1.1: {} 3726 | 3727 | cliui@8.0.1: 3728 | dependencies: 3729 | string-width: 4.2.3 3730 | strip-ansi: 6.0.1 3731 | wrap-ansi: 7.0.0 3732 | 3733 | color-convert@2.0.1: 3734 | dependencies: 3735 | color-name: 1.1.4 3736 | 3737 | color-name@1.1.4: {} 3738 | 3739 | colord@2.9.3: {} 3740 | 3741 | commander@2.20.3: {} 3742 | 3743 | commander@7.2.0: {} 3744 | 3745 | commondir@1.0.1: {} 3746 | 3747 | concat-map@0.0.1: {} 3748 | 3749 | concat-with-sourcemaps@1.1.0: 3750 | dependencies: 3751 | source-map: 0.6.1 3752 | 3753 | convert-source-map@2.0.0: {} 3754 | 3755 | core-js-compat@3.40.0: 3756 | dependencies: 3757 | browserslist: 4.24.4 3758 | 3759 | cosmiconfig@7.1.0: 3760 | dependencies: 3761 | '@types/parse-json': 4.0.2 3762 | import-fresh: 3.3.0 3763 | parse-json: 5.2.0 3764 | path-type: 4.0.0 3765 | yaml: 1.10.2 3766 | 3767 | cosmiconfig@9.0.0(typescript@4.9.5): 3768 | dependencies: 3769 | env-paths: 2.2.1 3770 | import-fresh: 3.3.0 3771 | js-yaml: 4.1.0 3772 | parse-json: 5.2.0 3773 | optionalDependencies: 3774 | typescript: 4.9.5 3775 | 3776 | css-declaration-sorter@6.4.1(postcss@8.5.1): 3777 | dependencies: 3778 | postcss: 8.5.1 3779 | 3780 | css-select@4.3.0: 3781 | dependencies: 3782 | boolbase: 1.0.0 3783 | css-what: 6.1.0 3784 | domhandler: 4.3.1 3785 | domutils: 2.8.0 3786 | nth-check: 2.1.1 3787 | 3788 | css-tree@1.1.3: 3789 | dependencies: 3790 | mdn-data: 2.0.14 3791 | source-map: 0.6.1 3792 | 3793 | css-what@6.1.0: {} 3794 | 3795 | cssesc@3.0.0: {} 3796 | 3797 | cssnano-preset-default@5.2.14(postcss@8.5.1): 3798 | dependencies: 3799 | css-declaration-sorter: 6.4.1(postcss@8.5.1) 3800 | cssnano-utils: 3.1.0(postcss@8.5.1) 3801 | postcss: 8.5.1 3802 | postcss-calc: 8.2.4(postcss@8.5.1) 3803 | postcss-colormin: 5.3.1(postcss@8.5.1) 3804 | postcss-convert-values: 5.1.3(postcss@8.5.1) 3805 | postcss-discard-comments: 5.1.2(postcss@8.5.1) 3806 | postcss-discard-duplicates: 5.1.0(postcss@8.5.1) 3807 | postcss-discard-empty: 5.1.1(postcss@8.5.1) 3808 | postcss-discard-overridden: 5.1.0(postcss@8.5.1) 3809 | postcss-merge-longhand: 5.1.7(postcss@8.5.1) 3810 | postcss-merge-rules: 5.1.4(postcss@8.5.1) 3811 | postcss-minify-font-values: 5.1.0(postcss@8.5.1) 3812 | postcss-minify-gradients: 5.1.1(postcss@8.5.1) 3813 | postcss-minify-params: 5.1.4(postcss@8.5.1) 3814 | postcss-minify-selectors: 5.2.1(postcss@8.5.1) 3815 | postcss-normalize-charset: 5.1.0(postcss@8.5.1) 3816 | postcss-normalize-display-values: 5.1.0(postcss@8.5.1) 3817 | postcss-normalize-positions: 5.1.1(postcss@8.5.1) 3818 | postcss-normalize-repeat-style: 5.1.1(postcss@8.5.1) 3819 | postcss-normalize-string: 5.1.0(postcss@8.5.1) 3820 | postcss-normalize-timing-functions: 5.1.0(postcss@8.5.1) 3821 | postcss-normalize-unicode: 5.1.1(postcss@8.5.1) 3822 | postcss-normalize-url: 5.1.0(postcss@8.5.1) 3823 | postcss-normalize-whitespace: 5.1.1(postcss@8.5.1) 3824 | postcss-ordered-values: 5.1.3(postcss@8.5.1) 3825 | postcss-reduce-initial: 5.1.2(postcss@8.5.1) 3826 | postcss-reduce-transforms: 5.1.0(postcss@8.5.1) 3827 | postcss-svgo: 5.1.0(postcss@8.5.1) 3828 | postcss-unique-selectors: 5.1.1(postcss@8.5.1) 3829 | 3830 | cssnano-utils@3.1.0(postcss@8.5.1): 3831 | dependencies: 3832 | postcss: 8.5.1 3833 | 3834 | cssnano@5.1.15(postcss@8.5.1): 3835 | dependencies: 3836 | cssnano-preset-default: 5.2.14(postcss@8.5.1) 3837 | lilconfig: 2.1.0 3838 | postcss: 8.5.1 3839 | yaml: 1.10.2 3840 | 3841 | csso@4.2.0: 3842 | dependencies: 3843 | css-tree: 1.1.3 3844 | 3845 | data-view-buffer@1.0.2: 3846 | dependencies: 3847 | call-bound: 1.0.3 3848 | es-errors: 1.3.0 3849 | is-data-view: 1.0.2 3850 | 3851 | data-view-byte-length@1.0.2: 3852 | dependencies: 3853 | call-bound: 1.0.3 3854 | es-errors: 1.3.0 3855 | is-data-view: 1.0.2 3856 | 3857 | data-view-byte-offset@1.0.1: 3858 | dependencies: 3859 | call-bound: 1.0.3 3860 | es-errors: 1.3.0 3861 | is-data-view: 1.0.2 3862 | 3863 | debug@4.4.0: 3864 | dependencies: 3865 | ms: 2.1.3 3866 | 3867 | deep-eql@5.0.2: {} 3868 | 3869 | deepmerge@4.3.1: {} 3870 | 3871 | define-data-property@1.1.4: 3872 | dependencies: 3873 | es-define-property: 1.0.1 3874 | es-errors: 1.3.0 3875 | gopd: 1.2.0 3876 | 3877 | define-lazy-prop@2.0.0: {} 3878 | 3879 | define-properties@1.2.1: 3880 | dependencies: 3881 | define-data-property: 1.1.4 3882 | has-property-descriptors: 1.0.2 3883 | object-keys: 1.1.1 3884 | 3885 | dom-serializer@1.4.1: 3886 | dependencies: 3887 | domelementtype: 2.3.0 3888 | domhandler: 4.3.1 3889 | entities: 2.2.0 3890 | 3891 | domelementtype@2.3.0: {} 3892 | 3893 | domhandler@4.3.1: 3894 | dependencies: 3895 | domelementtype: 2.3.0 3896 | 3897 | domutils@2.8.0: 3898 | dependencies: 3899 | dom-serializer: 1.4.1 3900 | domelementtype: 2.3.0 3901 | domhandler: 4.3.1 3902 | 3903 | dunder-proto@1.0.1: 3904 | dependencies: 3905 | call-bind-apply-helpers: 1.0.1 3906 | es-errors: 1.3.0 3907 | gopd: 1.2.0 3908 | 3909 | duplexer@0.1.1: {} 3910 | 3911 | duplexer@0.1.2: {} 3912 | 3913 | ejs@3.1.10: 3914 | dependencies: 3915 | jake: 10.9.2 3916 | 3917 | electron-to-chromium@1.5.83: {} 3918 | 3919 | emoji-regex@8.0.0: {} 3920 | 3921 | entities@2.2.0: {} 3922 | 3923 | env-paths@2.2.1: {} 3924 | 3925 | error-ex@1.3.2: 3926 | dependencies: 3927 | is-arrayish: 0.2.1 3928 | 3929 | es-abstract@1.23.9: 3930 | dependencies: 3931 | array-buffer-byte-length: 1.0.2 3932 | arraybuffer.prototype.slice: 1.0.4 3933 | available-typed-arrays: 1.0.7 3934 | call-bind: 1.0.8 3935 | call-bound: 1.0.3 3936 | data-view-buffer: 1.0.2 3937 | data-view-byte-length: 1.0.2 3938 | data-view-byte-offset: 1.0.1 3939 | es-define-property: 1.0.1 3940 | es-errors: 1.3.0 3941 | es-object-atoms: 1.1.1 3942 | es-set-tostringtag: 2.1.0 3943 | es-to-primitive: 1.3.0 3944 | function.prototype.name: 1.1.8 3945 | get-intrinsic: 1.2.7 3946 | get-proto: 1.0.1 3947 | get-symbol-description: 1.1.0 3948 | globalthis: 1.0.4 3949 | gopd: 1.2.0 3950 | has-property-descriptors: 1.0.2 3951 | has-proto: 1.2.0 3952 | has-symbols: 1.1.0 3953 | hasown: 2.0.2 3954 | internal-slot: 1.1.0 3955 | is-array-buffer: 3.0.5 3956 | is-callable: 1.2.7 3957 | is-data-view: 1.0.2 3958 | is-regex: 1.2.1 3959 | is-shared-array-buffer: 1.0.4 3960 | is-string: 1.1.1 3961 | is-typed-array: 1.1.15 3962 | is-weakref: 1.1.0 3963 | math-intrinsics: 1.1.0 3964 | object-inspect: 1.13.3 3965 | object-keys: 1.1.1 3966 | object.assign: 4.1.7 3967 | own-keys: 1.0.1 3968 | regexp.prototype.flags: 1.5.4 3969 | safe-array-concat: 1.1.3 3970 | safe-push-apply: 1.0.0 3971 | safe-regex-test: 1.1.0 3972 | set-proto: 1.0.0 3973 | string.prototype.trim: 1.2.10 3974 | string.prototype.trimend: 1.0.9 3975 | string.prototype.trimstart: 1.0.8 3976 | typed-array-buffer: 1.0.3 3977 | typed-array-byte-length: 1.0.3 3978 | typed-array-byte-offset: 1.0.4 3979 | typed-array-length: 1.0.7 3980 | unbox-primitive: 1.1.0 3981 | which-typed-array: 1.1.18 3982 | 3983 | es-define-property@1.0.1: {} 3984 | 3985 | es-errors@1.3.0: {} 3986 | 3987 | es-module-lexer@1.6.0: {} 3988 | 3989 | es-object-atoms@1.1.1: 3990 | dependencies: 3991 | es-errors: 1.3.0 3992 | 3993 | es-set-tostringtag@2.1.0: 3994 | dependencies: 3995 | es-errors: 1.3.0 3996 | get-intrinsic: 1.2.7 3997 | has-tostringtag: 1.0.2 3998 | hasown: 2.0.2 3999 | 4000 | es-to-primitive@1.3.0: 4001 | dependencies: 4002 | is-callable: 1.2.7 4003 | is-date-object: 1.1.0 4004 | is-symbol: 1.1.1 4005 | 4006 | esbuild@0.24.2: 4007 | optionalDependencies: 4008 | '@esbuild/aix-ppc64': 0.24.2 4009 | '@esbuild/android-arm': 0.24.2 4010 | '@esbuild/android-arm64': 0.24.2 4011 | '@esbuild/android-x64': 0.24.2 4012 | '@esbuild/darwin-arm64': 0.24.2 4013 | '@esbuild/darwin-x64': 0.24.2 4014 | '@esbuild/freebsd-arm64': 0.24.2 4015 | '@esbuild/freebsd-x64': 0.24.2 4016 | '@esbuild/linux-arm': 0.24.2 4017 | '@esbuild/linux-arm64': 0.24.2 4018 | '@esbuild/linux-ia32': 0.24.2 4019 | '@esbuild/linux-loong64': 0.24.2 4020 | '@esbuild/linux-mips64el': 0.24.2 4021 | '@esbuild/linux-ppc64': 0.24.2 4022 | '@esbuild/linux-riscv64': 0.24.2 4023 | '@esbuild/linux-s390x': 0.24.2 4024 | '@esbuild/linux-x64': 0.24.2 4025 | '@esbuild/netbsd-arm64': 0.24.2 4026 | '@esbuild/netbsd-x64': 0.24.2 4027 | '@esbuild/openbsd-arm64': 0.24.2 4028 | '@esbuild/openbsd-x64': 0.24.2 4029 | '@esbuild/sunos-x64': 0.24.2 4030 | '@esbuild/win32-arm64': 0.24.2 4031 | '@esbuild/win32-ia32': 0.24.2 4032 | '@esbuild/win32-x64': 0.24.2 4033 | 4034 | escalade@3.2.0: {} 4035 | 4036 | escape-string-regexp@1.0.5: {} 4037 | 4038 | escape-string-regexp@4.0.0: {} 4039 | 4040 | estree-walker@0.6.1: {} 4041 | 4042 | estree-walker@1.0.1: {} 4043 | 4044 | estree-walker@2.0.2: {} 4045 | 4046 | estree-walker@3.0.3: 4047 | dependencies: 4048 | '@types/estree': 1.0.6 4049 | 4050 | esutils@2.0.3: {} 4051 | 4052 | eventemitter3@4.0.7: {} 4053 | 4054 | expect-type@1.1.0: {} 4055 | 4056 | figures@1.7.0: 4057 | dependencies: 4058 | escape-string-regexp: 1.0.5 4059 | object-assign: 4.1.1 4060 | 4061 | filelist@1.0.4: 4062 | dependencies: 4063 | minimatch: 5.1.6 4064 | 4065 | filesize@6.4.0: {} 4066 | 4067 | find-cache-dir@3.3.2: 4068 | dependencies: 4069 | commondir: 1.0.1 4070 | make-dir: 3.1.0 4071 | pkg-dir: 4.2.0 4072 | 4073 | find-up@4.1.0: 4074 | dependencies: 4075 | locate-path: 5.0.0 4076 | path-exists: 4.0.0 4077 | 4078 | for-each@0.3.3: 4079 | dependencies: 4080 | is-callable: 1.2.7 4081 | 4082 | fraction.js@4.3.7: {} 4083 | 4084 | fs-extra@10.1.0: 4085 | dependencies: 4086 | graceful-fs: 4.2.11 4087 | jsonfile: 6.1.0 4088 | universalify: 2.0.1 4089 | 4090 | fs.realpath@1.0.0: {} 4091 | 4092 | fsevents@2.3.3: 4093 | optional: true 4094 | 4095 | function-bind@1.1.2: {} 4096 | 4097 | function.prototype.name@1.1.8: 4098 | dependencies: 4099 | call-bind: 1.0.8 4100 | call-bound: 1.0.3 4101 | define-properties: 1.2.1 4102 | functions-have-names: 1.2.3 4103 | hasown: 2.0.2 4104 | is-callable: 1.2.7 4105 | 4106 | functions-have-names@1.2.3: {} 4107 | 4108 | generic-names@4.0.0: 4109 | dependencies: 4110 | loader-utils: 3.3.1 4111 | 4112 | gensync@1.0.0-beta.2: {} 4113 | 4114 | get-caller-file@2.0.5: {} 4115 | 4116 | get-intrinsic@1.2.7: 4117 | dependencies: 4118 | call-bind-apply-helpers: 1.0.1 4119 | es-define-property: 1.0.1 4120 | es-errors: 1.3.0 4121 | es-object-atoms: 1.1.1 4122 | function-bind: 1.1.2 4123 | get-proto: 1.0.1 4124 | gopd: 1.2.0 4125 | has-symbols: 1.1.0 4126 | hasown: 2.0.2 4127 | math-intrinsics: 1.1.0 4128 | 4129 | get-proto@1.0.1: 4130 | dependencies: 4131 | dunder-proto: 1.0.1 4132 | es-object-atoms: 1.1.1 4133 | 4134 | get-symbol-description@1.1.0: 4135 | dependencies: 4136 | call-bound: 1.0.3 4137 | es-errors: 1.3.0 4138 | get-intrinsic: 1.2.7 4139 | 4140 | glob@7.2.3: 4141 | dependencies: 4142 | fs.realpath: 1.0.0 4143 | inflight: 1.0.6 4144 | inherits: 2.0.4 4145 | minimatch: 3.1.2 4146 | once: 1.4.0 4147 | path-is-absolute: 1.0.1 4148 | 4149 | globals@11.12.0: {} 4150 | 4151 | globalthis@1.0.4: 4152 | dependencies: 4153 | define-properties: 1.2.1 4154 | gopd: 1.2.0 4155 | 4156 | globalyzer@0.1.0: {} 4157 | 4158 | globrex@0.1.2: {} 4159 | 4160 | gopd@1.2.0: {} 4161 | 4162 | graceful-fs@4.2.11: {} 4163 | 4164 | gzip-size@3.0.0: 4165 | dependencies: 4166 | duplexer: 0.1.2 4167 | 4168 | gzip-size@6.0.0: 4169 | dependencies: 4170 | duplexer: 0.1.2 4171 | 4172 | has-ansi@2.0.0: 4173 | dependencies: 4174 | ansi-regex: 2.1.1 4175 | 4176 | has-bigints@1.1.0: {} 4177 | 4178 | has-flag@4.0.0: {} 4179 | 4180 | has-property-descriptors@1.0.2: 4181 | dependencies: 4182 | es-define-property: 1.0.1 4183 | 4184 | has-proto@1.2.0: 4185 | dependencies: 4186 | dunder-proto: 1.0.1 4187 | 4188 | has-symbols@1.1.0: {} 4189 | 4190 | has-tostringtag@1.0.2: 4191 | dependencies: 4192 | has-symbols: 1.1.0 4193 | 4194 | hasown@2.0.2: 4195 | dependencies: 4196 | function-bind: 1.1.2 4197 | 4198 | icss-replace-symbols@1.1.0: {} 4199 | 4200 | icss-utils@5.1.0(postcss@8.5.1): 4201 | dependencies: 4202 | postcss: 8.5.1 4203 | 4204 | import-cwd@3.0.0: 4205 | dependencies: 4206 | import-from: 3.0.0 4207 | 4208 | import-fresh@3.3.0: 4209 | dependencies: 4210 | parent-module: 1.0.1 4211 | resolve-from: 4.0.0 4212 | 4213 | import-from@3.0.0: 4214 | dependencies: 4215 | resolve-from: 5.0.0 4216 | 4217 | inflight@1.0.6: 4218 | dependencies: 4219 | once: 1.4.0 4220 | wrappy: 1.0.2 4221 | 4222 | inherits@2.0.4: {} 4223 | 4224 | internal-slot@1.1.0: 4225 | dependencies: 4226 | es-errors: 1.3.0 4227 | hasown: 2.0.2 4228 | side-channel: 1.1.0 4229 | 4230 | is-array-buffer@3.0.5: 4231 | dependencies: 4232 | call-bind: 1.0.8 4233 | call-bound: 1.0.3 4234 | get-intrinsic: 1.2.7 4235 | 4236 | is-arrayish@0.2.1: {} 4237 | 4238 | is-async-function@2.1.0: 4239 | dependencies: 4240 | call-bound: 1.0.3 4241 | get-proto: 1.0.1 4242 | has-tostringtag: 1.0.2 4243 | safe-regex-test: 1.1.0 4244 | 4245 | is-bigint@1.1.0: 4246 | dependencies: 4247 | has-bigints: 1.1.0 4248 | 4249 | is-boolean-object@1.2.1: 4250 | dependencies: 4251 | call-bound: 1.0.3 4252 | has-tostringtag: 1.0.2 4253 | 4254 | is-callable@1.2.7: {} 4255 | 4256 | is-core-module@2.16.1: 4257 | dependencies: 4258 | hasown: 2.0.2 4259 | 4260 | is-data-view@1.0.2: 4261 | dependencies: 4262 | call-bound: 1.0.3 4263 | get-intrinsic: 1.2.7 4264 | is-typed-array: 1.1.15 4265 | 4266 | is-date-object@1.1.0: 4267 | dependencies: 4268 | call-bound: 1.0.3 4269 | has-tostringtag: 1.0.2 4270 | 4271 | is-docker@2.2.1: {} 4272 | 4273 | is-finalizationregistry@1.1.1: 4274 | dependencies: 4275 | call-bound: 1.0.3 4276 | 4277 | is-fullwidth-code-point@3.0.0: {} 4278 | 4279 | is-generator-function@1.1.0: 4280 | dependencies: 4281 | call-bound: 1.0.3 4282 | get-proto: 1.0.1 4283 | has-tostringtag: 1.0.2 4284 | safe-regex-test: 1.1.0 4285 | 4286 | is-map@2.0.3: {} 4287 | 4288 | is-module@1.0.0: {} 4289 | 4290 | is-number-object@1.1.1: 4291 | dependencies: 4292 | call-bound: 1.0.3 4293 | has-tostringtag: 1.0.2 4294 | 4295 | is-reference@1.2.1: 4296 | dependencies: 4297 | '@types/estree': 1.0.6 4298 | 4299 | is-regex@1.2.1: 4300 | dependencies: 4301 | call-bound: 1.0.3 4302 | gopd: 1.2.0 4303 | has-tostringtag: 1.0.2 4304 | hasown: 2.0.2 4305 | 4306 | is-set@2.0.3: {} 4307 | 4308 | is-shared-array-buffer@1.0.4: 4309 | dependencies: 4310 | call-bound: 1.0.3 4311 | 4312 | is-string@1.1.1: 4313 | dependencies: 4314 | call-bound: 1.0.3 4315 | has-tostringtag: 1.0.2 4316 | 4317 | is-symbol@1.1.1: 4318 | dependencies: 4319 | call-bound: 1.0.3 4320 | has-symbols: 1.1.0 4321 | safe-regex-test: 1.1.0 4322 | 4323 | is-typed-array@1.1.15: 4324 | dependencies: 4325 | which-typed-array: 1.1.18 4326 | 4327 | is-weakmap@2.0.2: {} 4328 | 4329 | is-weakref@1.1.0: 4330 | dependencies: 4331 | call-bound: 1.0.3 4332 | 4333 | is-weakset@2.0.4: 4334 | dependencies: 4335 | call-bound: 1.0.3 4336 | get-intrinsic: 1.2.7 4337 | 4338 | is-wsl@2.2.0: 4339 | dependencies: 4340 | is-docker: 2.2.1 4341 | 4342 | isarray@2.0.5: {} 4343 | 4344 | jake@10.9.2: 4345 | dependencies: 4346 | async: 3.2.6 4347 | chalk: 4.1.2 4348 | filelist: 1.0.4 4349 | minimatch: 3.1.2 4350 | 4351 | jest-worker@26.6.2: 4352 | dependencies: 4353 | '@types/node': 22.10.7 4354 | merge-stream: 2.0.0 4355 | supports-color: 7.2.0 4356 | 4357 | js-tokens@4.0.0: {} 4358 | 4359 | js-yaml@4.1.0: 4360 | dependencies: 4361 | argparse: 2.0.1 4362 | 4363 | jsesc@3.0.2: {} 4364 | 4365 | jsesc@3.1.0: {} 4366 | 4367 | json-parse-even-better-errors@2.3.1: {} 4368 | 4369 | json5@2.2.3: {} 4370 | 4371 | jsonfile@6.1.0: 4372 | dependencies: 4373 | universalify: 2.0.1 4374 | optionalDependencies: 4375 | graceful-fs: 4.2.11 4376 | 4377 | kleur@4.1.5: {} 4378 | 4379 | lilconfig@2.1.0: {} 4380 | 4381 | lines-and-columns@1.2.4: {} 4382 | 4383 | loader-utils@3.3.1: {} 4384 | 4385 | locate-path@5.0.0: 4386 | dependencies: 4387 | p-locate: 4.1.0 4388 | 4389 | lodash-es@4.17.21: {} 4390 | 4391 | lodash.camelcase@4.3.0: {} 4392 | 4393 | lodash.debounce@4.0.8: {} 4394 | 4395 | lodash.memoize@4.1.2: {} 4396 | 4397 | lodash.merge@4.6.2: {} 4398 | 4399 | lodash.uniq@4.5.0: {} 4400 | 4401 | loupe@3.1.3: {} 4402 | 4403 | lru-cache@5.1.1: 4404 | dependencies: 4405 | yallist: 3.1.1 4406 | 4407 | magic-string@0.25.9: 4408 | dependencies: 4409 | sourcemap-codec: 1.4.8 4410 | 4411 | magic-string@0.30.17: 4412 | dependencies: 4413 | '@jridgewell/sourcemap-codec': 1.5.0 4414 | 4415 | make-dir@3.1.0: 4416 | dependencies: 4417 | semver: 6.3.1 4418 | 4419 | math-intrinsics@1.1.0: {} 4420 | 4421 | maxmin@2.1.0: 4422 | dependencies: 4423 | chalk: 1.1.3 4424 | figures: 1.7.0 4425 | gzip-size: 3.0.0 4426 | pretty-bytes: 3.0.1 4427 | 4428 | mdn-data@2.0.14: {} 4429 | 4430 | merge-stream@2.0.0: {} 4431 | 4432 | microbundle@0.15.1: 4433 | dependencies: 4434 | '@babel/core': 7.26.0 4435 | '@babel/plugin-proposal-class-properties': 7.12.1(@babel/core@7.26.0) 4436 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) 4437 | '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) 4438 | '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.0) 4439 | '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) 4440 | '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) 4441 | '@babel/preset-env': 7.26.0(@babel/core@7.26.0) 4442 | '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) 4443 | '@babel/preset-react': 7.26.3(@babel/core@7.26.0) 4444 | '@rollup/plugin-alias': 3.1.9(rollup@2.79.2) 4445 | '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(rollup@2.79.2) 4446 | '@rollup/plugin-commonjs': 17.1.0(rollup@2.79.2) 4447 | '@rollup/plugin-json': 4.1.0(rollup@2.79.2) 4448 | '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.2) 4449 | '@surma/rollup-plugin-off-main-thread': 2.2.3 4450 | asyncro: 3.0.0 4451 | autoprefixer: 10.4.20(postcss@8.5.1) 4452 | babel-plugin-macros: 3.1.0 4453 | babel-plugin-transform-async-to-promises: 0.8.18 4454 | babel-plugin-transform-replace-expressions: 0.2.0(@babel/core@7.26.0) 4455 | brotli-size: 4.0.0 4456 | builtin-modules: 3.3.0 4457 | camelcase: 6.3.0 4458 | escape-string-regexp: 4.0.0 4459 | filesize: 6.4.0 4460 | gzip-size: 6.0.0 4461 | kleur: 4.1.5 4462 | lodash.merge: 4.6.2 4463 | postcss: 8.5.1 4464 | pretty-bytes: 5.6.0 4465 | rollup: 2.79.2 4466 | rollup-plugin-bundle-size: 1.0.3 4467 | rollup-plugin-postcss: 4.0.2(postcss@8.5.1) 4468 | rollup-plugin-terser: 7.0.2(rollup@2.79.2) 4469 | rollup-plugin-typescript2: 0.32.1(rollup@2.79.2)(typescript@4.9.5) 4470 | rollup-plugin-visualizer: 5.14.0(rollup@2.79.2) 4471 | sade: 1.8.1 4472 | terser: 5.37.0 4473 | tiny-glob: 0.2.9 4474 | tslib: 2.8.1 4475 | typescript: 4.9.5 4476 | transitivePeerDependencies: 4477 | - '@types/babel__core' 4478 | - rolldown 4479 | - supports-color 4480 | - ts-node 4481 | 4482 | minimatch@3.1.2: 4483 | dependencies: 4484 | brace-expansion: 1.1.11 4485 | 4486 | minimatch@5.1.6: 4487 | dependencies: 4488 | brace-expansion: 2.0.1 4489 | 4490 | mri@1.2.0: {} 4491 | 4492 | ms@2.1.3: {} 4493 | 4494 | nanoid@3.3.8: {} 4495 | 4496 | node-releases@2.0.19: {} 4497 | 4498 | normalize-range@0.1.2: {} 4499 | 4500 | normalize-url@6.1.0: {} 4501 | 4502 | nth-check@2.1.1: 4503 | dependencies: 4504 | boolbase: 1.0.0 4505 | 4506 | number-is-nan@1.0.1: {} 4507 | 4508 | object-assign@4.1.1: {} 4509 | 4510 | object-inspect@1.13.3: {} 4511 | 4512 | object-keys@1.1.1: {} 4513 | 4514 | object.assign@4.1.7: 4515 | dependencies: 4516 | call-bind: 1.0.8 4517 | call-bound: 1.0.3 4518 | define-properties: 1.2.1 4519 | es-object-atoms: 1.1.1 4520 | has-symbols: 1.1.0 4521 | object-keys: 1.1.1 4522 | 4523 | once@1.4.0: 4524 | dependencies: 4525 | wrappy: 1.0.2 4526 | 4527 | open@8.4.2: 4528 | dependencies: 4529 | define-lazy-prop: 2.0.0 4530 | is-docker: 2.2.1 4531 | is-wsl: 2.2.0 4532 | 4533 | own-keys@1.0.1: 4534 | dependencies: 4535 | get-intrinsic: 1.2.7 4536 | object-keys: 1.1.1 4537 | safe-push-apply: 1.0.0 4538 | 4539 | p-finally@1.0.0: {} 4540 | 4541 | p-limit@2.3.0: 4542 | dependencies: 4543 | p-try: 2.2.0 4544 | 4545 | p-locate@4.1.0: 4546 | dependencies: 4547 | p-limit: 2.3.0 4548 | 4549 | p-queue@6.6.2: 4550 | dependencies: 4551 | eventemitter3: 4.0.7 4552 | p-timeout: 3.2.0 4553 | 4554 | p-timeout@3.2.0: 4555 | dependencies: 4556 | p-finally: 1.0.0 4557 | 4558 | p-try@2.2.0: {} 4559 | 4560 | parent-module@1.0.1: 4561 | dependencies: 4562 | callsites: 3.1.0 4563 | 4564 | parse-json@5.2.0: 4565 | dependencies: 4566 | '@babel/code-frame': 7.26.2 4567 | error-ex: 1.3.2 4568 | json-parse-even-better-errors: 2.3.1 4569 | lines-and-columns: 1.2.4 4570 | 4571 | path-exists@4.0.0: {} 4572 | 4573 | path-is-absolute@1.0.1: {} 4574 | 4575 | path-parse@1.0.7: {} 4576 | 4577 | path-type@4.0.0: {} 4578 | 4579 | pathe@2.0.2: {} 4580 | 4581 | pathval@2.0.0: {} 4582 | 4583 | picocolors@1.1.1: {} 4584 | 4585 | picomatch@2.3.1: {} 4586 | 4587 | picomatch@4.0.2: {} 4588 | 4589 | pify@5.0.0: {} 4590 | 4591 | pkg-dir@4.2.0: 4592 | dependencies: 4593 | find-up: 4.1.0 4594 | 4595 | pocketbase@0.25.0: {} 4596 | 4597 | possible-typed-array-names@1.0.0: {} 4598 | 4599 | postcss-calc@8.2.4(postcss@8.5.1): 4600 | dependencies: 4601 | postcss: 8.5.1 4602 | postcss-selector-parser: 6.1.2 4603 | postcss-value-parser: 4.2.0 4604 | 4605 | postcss-colormin@5.3.1(postcss@8.5.1): 4606 | dependencies: 4607 | browserslist: 4.24.4 4608 | caniuse-api: 3.0.0 4609 | colord: 2.9.3 4610 | postcss: 8.5.1 4611 | postcss-value-parser: 4.2.0 4612 | 4613 | postcss-convert-values@5.1.3(postcss@8.5.1): 4614 | dependencies: 4615 | browserslist: 4.24.4 4616 | postcss: 8.5.1 4617 | postcss-value-parser: 4.2.0 4618 | 4619 | postcss-discard-comments@5.1.2(postcss@8.5.1): 4620 | dependencies: 4621 | postcss: 8.5.1 4622 | 4623 | postcss-discard-duplicates@5.1.0(postcss@8.5.1): 4624 | dependencies: 4625 | postcss: 8.5.1 4626 | 4627 | postcss-discard-empty@5.1.1(postcss@8.5.1): 4628 | dependencies: 4629 | postcss: 8.5.1 4630 | 4631 | postcss-discard-overridden@5.1.0(postcss@8.5.1): 4632 | dependencies: 4633 | postcss: 8.5.1 4634 | 4635 | postcss-load-config@3.1.4(postcss@8.5.1): 4636 | dependencies: 4637 | lilconfig: 2.1.0 4638 | yaml: 1.10.2 4639 | optionalDependencies: 4640 | postcss: 8.5.1 4641 | 4642 | postcss-merge-longhand@5.1.7(postcss@8.5.1): 4643 | dependencies: 4644 | postcss: 8.5.1 4645 | postcss-value-parser: 4.2.0 4646 | stylehacks: 5.1.1(postcss@8.5.1) 4647 | 4648 | postcss-merge-rules@5.1.4(postcss@8.5.1): 4649 | dependencies: 4650 | browserslist: 4.24.4 4651 | caniuse-api: 3.0.0 4652 | cssnano-utils: 3.1.0(postcss@8.5.1) 4653 | postcss: 8.5.1 4654 | postcss-selector-parser: 6.1.2 4655 | 4656 | postcss-minify-font-values@5.1.0(postcss@8.5.1): 4657 | dependencies: 4658 | postcss: 8.5.1 4659 | postcss-value-parser: 4.2.0 4660 | 4661 | postcss-minify-gradients@5.1.1(postcss@8.5.1): 4662 | dependencies: 4663 | colord: 2.9.3 4664 | cssnano-utils: 3.1.0(postcss@8.5.1) 4665 | postcss: 8.5.1 4666 | postcss-value-parser: 4.2.0 4667 | 4668 | postcss-minify-params@5.1.4(postcss@8.5.1): 4669 | dependencies: 4670 | browserslist: 4.24.4 4671 | cssnano-utils: 3.1.0(postcss@8.5.1) 4672 | postcss: 8.5.1 4673 | postcss-value-parser: 4.2.0 4674 | 4675 | postcss-minify-selectors@5.2.1(postcss@8.5.1): 4676 | dependencies: 4677 | postcss: 8.5.1 4678 | postcss-selector-parser: 6.1.2 4679 | 4680 | postcss-modules-extract-imports@3.1.0(postcss@8.5.1): 4681 | dependencies: 4682 | postcss: 8.5.1 4683 | 4684 | postcss-modules-local-by-default@4.2.0(postcss@8.5.1): 4685 | dependencies: 4686 | icss-utils: 5.1.0(postcss@8.5.1) 4687 | postcss: 8.5.1 4688 | postcss-selector-parser: 7.0.0 4689 | postcss-value-parser: 4.2.0 4690 | 4691 | postcss-modules-scope@3.2.1(postcss@8.5.1): 4692 | dependencies: 4693 | postcss: 8.5.1 4694 | postcss-selector-parser: 7.0.0 4695 | 4696 | postcss-modules-values@4.0.0(postcss@8.5.1): 4697 | dependencies: 4698 | icss-utils: 5.1.0(postcss@8.5.1) 4699 | postcss: 8.5.1 4700 | 4701 | postcss-modules@4.3.1(postcss@8.5.1): 4702 | dependencies: 4703 | generic-names: 4.0.0 4704 | icss-replace-symbols: 1.1.0 4705 | lodash.camelcase: 4.3.0 4706 | postcss: 8.5.1 4707 | postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) 4708 | postcss-modules-local-by-default: 4.2.0(postcss@8.5.1) 4709 | postcss-modules-scope: 3.2.1(postcss@8.5.1) 4710 | postcss-modules-values: 4.0.0(postcss@8.5.1) 4711 | string-hash: 1.1.3 4712 | 4713 | postcss-normalize-charset@5.1.0(postcss@8.5.1): 4714 | dependencies: 4715 | postcss: 8.5.1 4716 | 4717 | postcss-normalize-display-values@5.1.0(postcss@8.5.1): 4718 | dependencies: 4719 | postcss: 8.5.1 4720 | postcss-value-parser: 4.2.0 4721 | 4722 | postcss-normalize-positions@5.1.1(postcss@8.5.1): 4723 | dependencies: 4724 | postcss: 8.5.1 4725 | postcss-value-parser: 4.2.0 4726 | 4727 | postcss-normalize-repeat-style@5.1.1(postcss@8.5.1): 4728 | dependencies: 4729 | postcss: 8.5.1 4730 | postcss-value-parser: 4.2.0 4731 | 4732 | postcss-normalize-string@5.1.0(postcss@8.5.1): 4733 | dependencies: 4734 | postcss: 8.5.1 4735 | postcss-value-parser: 4.2.0 4736 | 4737 | postcss-normalize-timing-functions@5.1.0(postcss@8.5.1): 4738 | dependencies: 4739 | postcss: 8.5.1 4740 | postcss-value-parser: 4.2.0 4741 | 4742 | postcss-normalize-unicode@5.1.1(postcss@8.5.1): 4743 | dependencies: 4744 | browserslist: 4.24.4 4745 | postcss: 8.5.1 4746 | postcss-value-parser: 4.2.0 4747 | 4748 | postcss-normalize-url@5.1.0(postcss@8.5.1): 4749 | dependencies: 4750 | normalize-url: 6.1.0 4751 | postcss: 8.5.1 4752 | postcss-value-parser: 4.2.0 4753 | 4754 | postcss-normalize-whitespace@5.1.1(postcss@8.5.1): 4755 | dependencies: 4756 | postcss: 8.5.1 4757 | postcss-value-parser: 4.2.0 4758 | 4759 | postcss-ordered-values@5.1.3(postcss@8.5.1): 4760 | dependencies: 4761 | cssnano-utils: 3.1.0(postcss@8.5.1) 4762 | postcss: 8.5.1 4763 | postcss-value-parser: 4.2.0 4764 | 4765 | postcss-reduce-initial@5.1.2(postcss@8.5.1): 4766 | dependencies: 4767 | browserslist: 4.24.4 4768 | caniuse-api: 3.0.0 4769 | postcss: 8.5.1 4770 | 4771 | postcss-reduce-transforms@5.1.0(postcss@8.5.1): 4772 | dependencies: 4773 | postcss: 8.5.1 4774 | postcss-value-parser: 4.2.0 4775 | 4776 | postcss-selector-parser@6.1.2: 4777 | dependencies: 4778 | cssesc: 3.0.0 4779 | util-deprecate: 1.0.2 4780 | 4781 | postcss-selector-parser@7.0.0: 4782 | dependencies: 4783 | cssesc: 3.0.0 4784 | util-deprecate: 1.0.2 4785 | 4786 | postcss-svgo@5.1.0(postcss@8.5.1): 4787 | dependencies: 4788 | postcss: 8.5.1 4789 | postcss-value-parser: 4.2.0 4790 | svgo: 2.8.0 4791 | 4792 | postcss-unique-selectors@5.1.1(postcss@8.5.1): 4793 | dependencies: 4794 | postcss: 8.5.1 4795 | postcss-selector-parser: 6.1.2 4796 | 4797 | postcss-value-parser@4.2.0: {} 4798 | 4799 | postcss@8.5.1: 4800 | dependencies: 4801 | nanoid: 3.3.8 4802 | picocolors: 1.1.1 4803 | source-map-js: 1.2.1 4804 | 4805 | prettier@3.4.2: {} 4806 | 4807 | pretty-bytes@3.0.1: 4808 | dependencies: 4809 | number-is-nan: 1.0.1 4810 | 4811 | pretty-bytes@5.6.0: {} 4812 | 4813 | promise.series@0.2.0: {} 4814 | 4815 | randombytes@2.1.0: 4816 | dependencies: 4817 | safe-buffer: 5.2.1 4818 | 4819 | reflect.getprototypeof@1.0.10: 4820 | dependencies: 4821 | call-bind: 1.0.8 4822 | define-properties: 1.2.1 4823 | es-abstract: 1.23.9 4824 | es-errors: 1.3.0 4825 | es-object-atoms: 1.1.1 4826 | get-intrinsic: 1.2.7 4827 | get-proto: 1.0.1 4828 | which-builtin-type: 1.2.1 4829 | 4830 | regenerate-unicode-properties@10.2.0: 4831 | dependencies: 4832 | regenerate: 1.4.2 4833 | 4834 | regenerate@1.4.2: {} 4835 | 4836 | regenerator-runtime@0.14.1: {} 4837 | 4838 | regenerator-transform@0.15.2: 4839 | dependencies: 4840 | '@babel/runtime': 7.26.0 4841 | 4842 | regexp.prototype.flags@1.5.4: 4843 | dependencies: 4844 | call-bind: 1.0.8 4845 | define-properties: 1.2.1 4846 | es-errors: 1.3.0 4847 | get-proto: 1.0.1 4848 | gopd: 1.2.0 4849 | set-function-name: 2.0.2 4850 | 4851 | regexpu-core@6.2.0: 4852 | dependencies: 4853 | regenerate: 1.4.2 4854 | regenerate-unicode-properties: 10.2.0 4855 | regjsgen: 0.8.0 4856 | regjsparser: 0.12.0 4857 | unicode-match-property-ecmascript: 2.0.0 4858 | unicode-match-property-value-ecmascript: 2.2.0 4859 | 4860 | regjsgen@0.8.0: {} 4861 | 4862 | regjsparser@0.12.0: 4863 | dependencies: 4864 | jsesc: 3.0.2 4865 | 4866 | require-directory@2.1.1: {} 4867 | 4868 | resolve-from@4.0.0: {} 4869 | 4870 | resolve-from@5.0.0: {} 4871 | 4872 | resolve@1.22.10: 4873 | dependencies: 4874 | is-core-module: 2.16.1 4875 | path-parse: 1.0.7 4876 | supports-preserve-symlinks-flag: 1.0.0 4877 | 4878 | rollup-plugin-bundle-size@1.0.3: 4879 | dependencies: 4880 | chalk: 1.1.3 4881 | maxmin: 2.1.0 4882 | 4883 | rollup-plugin-postcss@4.0.2(postcss@8.5.1): 4884 | dependencies: 4885 | chalk: 4.1.2 4886 | concat-with-sourcemaps: 1.1.0 4887 | cssnano: 5.1.15(postcss@8.5.1) 4888 | import-cwd: 3.0.0 4889 | p-queue: 6.6.2 4890 | pify: 5.0.0 4891 | postcss: 8.5.1 4892 | postcss-load-config: 3.1.4(postcss@8.5.1) 4893 | postcss-modules: 4.3.1(postcss@8.5.1) 4894 | promise.series: 0.2.0 4895 | resolve: 1.22.10 4896 | rollup-pluginutils: 2.8.2 4897 | safe-identifier: 0.4.2 4898 | style-inject: 0.3.0 4899 | transitivePeerDependencies: 4900 | - ts-node 4901 | 4902 | rollup-plugin-terser@7.0.2(rollup@2.79.2): 4903 | dependencies: 4904 | '@babel/code-frame': 7.26.2 4905 | jest-worker: 26.6.2 4906 | rollup: 2.79.2 4907 | serialize-javascript: 4.0.0 4908 | terser: 5.37.0 4909 | 4910 | rollup-plugin-typescript2@0.32.1(rollup@2.79.2)(typescript@4.9.5): 4911 | dependencies: 4912 | '@rollup/pluginutils': 4.2.1 4913 | find-cache-dir: 3.3.2 4914 | fs-extra: 10.1.0 4915 | resolve: 1.22.10 4916 | rollup: 2.79.2 4917 | tslib: 2.8.1 4918 | typescript: 4.9.5 4919 | 4920 | rollup-plugin-visualizer@5.14.0(rollup@2.79.2): 4921 | dependencies: 4922 | open: 8.4.2 4923 | picomatch: 4.0.2 4924 | source-map: 0.7.4 4925 | yargs: 17.7.2 4926 | optionalDependencies: 4927 | rollup: 2.79.2 4928 | 4929 | rollup-pluginutils@2.8.2: 4930 | dependencies: 4931 | estree-walker: 0.6.1 4932 | 4933 | rollup@2.79.2: 4934 | optionalDependencies: 4935 | fsevents: 2.3.3 4936 | 4937 | rollup@4.34.4: 4938 | dependencies: 4939 | '@types/estree': 1.0.6 4940 | optionalDependencies: 4941 | '@rollup/rollup-android-arm-eabi': 4.34.4 4942 | '@rollup/rollup-android-arm64': 4.34.4 4943 | '@rollup/rollup-darwin-arm64': 4.34.4 4944 | '@rollup/rollup-darwin-x64': 4.34.4 4945 | '@rollup/rollup-freebsd-arm64': 4.34.4 4946 | '@rollup/rollup-freebsd-x64': 4.34.4 4947 | '@rollup/rollup-linux-arm-gnueabihf': 4.34.4 4948 | '@rollup/rollup-linux-arm-musleabihf': 4.34.4 4949 | '@rollup/rollup-linux-arm64-gnu': 4.34.4 4950 | '@rollup/rollup-linux-arm64-musl': 4.34.4 4951 | '@rollup/rollup-linux-loongarch64-gnu': 4.34.4 4952 | '@rollup/rollup-linux-powerpc64le-gnu': 4.34.4 4953 | '@rollup/rollup-linux-riscv64-gnu': 4.34.4 4954 | '@rollup/rollup-linux-s390x-gnu': 4.34.4 4955 | '@rollup/rollup-linux-x64-gnu': 4.34.4 4956 | '@rollup/rollup-linux-x64-musl': 4.34.4 4957 | '@rollup/rollup-win32-arm64-msvc': 4.34.4 4958 | '@rollup/rollup-win32-ia32-msvc': 4.34.4 4959 | '@rollup/rollup-win32-x64-msvc': 4.34.4 4960 | fsevents: 2.3.3 4961 | 4962 | sade@1.8.1: 4963 | dependencies: 4964 | mri: 1.2.0 4965 | 4966 | safe-array-concat@1.1.3: 4967 | dependencies: 4968 | call-bind: 1.0.8 4969 | call-bound: 1.0.3 4970 | get-intrinsic: 1.2.7 4971 | has-symbols: 1.1.0 4972 | isarray: 2.0.5 4973 | 4974 | safe-buffer@5.2.1: {} 4975 | 4976 | safe-identifier@0.4.2: {} 4977 | 4978 | safe-push-apply@1.0.0: 4979 | dependencies: 4980 | es-errors: 1.3.0 4981 | isarray: 2.0.5 4982 | 4983 | safe-regex-test@1.1.0: 4984 | dependencies: 4985 | call-bound: 1.0.3 4986 | es-errors: 1.3.0 4987 | is-regex: 1.2.1 4988 | 4989 | semver@6.3.1: {} 4990 | 4991 | serialize-javascript@4.0.0: 4992 | dependencies: 4993 | randombytes: 2.1.0 4994 | 4995 | set-function-length@1.2.2: 4996 | dependencies: 4997 | define-data-property: 1.1.4 4998 | es-errors: 1.3.0 4999 | function-bind: 1.1.2 5000 | get-intrinsic: 1.2.7 5001 | gopd: 1.2.0 5002 | has-property-descriptors: 1.0.2 5003 | 5004 | set-function-name@2.0.2: 5005 | dependencies: 5006 | define-data-property: 1.1.4 5007 | es-errors: 1.3.0 5008 | functions-have-names: 1.2.3 5009 | has-property-descriptors: 1.0.2 5010 | 5011 | set-proto@1.0.0: 5012 | dependencies: 5013 | dunder-proto: 1.0.1 5014 | es-errors: 1.3.0 5015 | es-object-atoms: 1.1.1 5016 | 5017 | side-channel-list@1.0.0: 5018 | dependencies: 5019 | es-errors: 1.3.0 5020 | object-inspect: 1.13.3 5021 | 5022 | side-channel-map@1.0.1: 5023 | dependencies: 5024 | call-bound: 1.0.3 5025 | es-errors: 1.3.0 5026 | get-intrinsic: 1.2.7 5027 | object-inspect: 1.13.3 5028 | 5029 | side-channel-weakmap@1.0.2: 5030 | dependencies: 5031 | call-bound: 1.0.3 5032 | es-errors: 1.3.0 5033 | get-intrinsic: 1.2.7 5034 | object-inspect: 1.13.3 5035 | side-channel-map: 1.0.1 5036 | 5037 | side-channel@1.1.0: 5038 | dependencies: 5039 | es-errors: 1.3.0 5040 | object-inspect: 1.13.3 5041 | side-channel-list: 1.0.0 5042 | side-channel-map: 1.0.1 5043 | side-channel-weakmap: 1.0.2 5044 | 5045 | siginfo@2.0.0: {} 5046 | 5047 | slash@3.0.0: {} 5048 | 5049 | source-map-js@1.2.1: {} 5050 | 5051 | source-map-support@0.5.21: 5052 | dependencies: 5053 | buffer-from: 1.1.2 5054 | source-map: 0.6.1 5055 | 5056 | source-map@0.6.1: {} 5057 | 5058 | source-map@0.7.4: {} 5059 | 5060 | sourcemap-codec@1.4.8: {} 5061 | 5062 | stable@0.1.8: {} 5063 | 5064 | stackback@0.0.2: {} 5065 | 5066 | std-env@3.8.0: {} 5067 | 5068 | string-hash@1.1.3: {} 5069 | 5070 | string-width@4.2.3: 5071 | dependencies: 5072 | emoji-regex: 8.0.0 5073 | is-fullwidth-code-point: 3.0.0 5074 | strip-ansi: 6.0.1 5075 | 5076 | string.prototype.matchall@4.0.12: 5077 | dependencies: 5078 | call-bind: 1.0.8 5079 | call-bound: 1.0.3 5080 | define-properties: 1.2.1 5081 | es-abstract: 1.23.9 5082 | es-errors: 1.3.0 5083 | es-object-atoms: 1.1.1 5084 | get-intrinsic: 1.2.7 5085 | gopd: 1.2.0 5086 | has-symbols: 1.1.0 5087 | internal-slot: 1.1.0 5088 | regexp.prototype.flags: 1.5.4 5089 | set-function-name: 2.0.2 5090 | side-channel: 1.1.0 5091 | 5092 | string.prototype.trim@1.2.10: 5093 | dependencies: 5094 | call-bind: 1.0.8 5095 | call-bound: 1.0.3 5096 | define-data-property: 1.1.4 5097 | define-properties: 1.2.1 5098 | es-abstract: 1.23.9 5099 | es-object-atoms: 1.1.1 5100 | has-property-descriptors: 1.0.2 5101 | 5102 | string.prototype.trimend@1.0.9: 5103 | dependencies: 5104 | call-bind: 1.0.8 5105 | call-bound: 1.0.3 5106 | define-properties: 1.2.1 5107 | es-object-atoms: 1.1.1 5108 | 5109 | string.prototype.trimstart@1.0.8: 5110 | dependencies: 5111 | call-bind: 1.0.8 5112 | define-properties: 1.2.1 5113 | es-object-atoms: 1.1.1 5114 | 5115 | strip-ansi@3.0.1: 5116 | dependencies: 5117 | ansi-regex: 2.1.1 5118 | 5119 | strip-ansi@6.0.1: 5120 | dependencies: 5121 | ansi-regex: 5.0.1 5122 | 5123 | style-inject@0.3.0: {} 5124 | 5125 | stylehacks@5.1.1(postcss@8.5.1): 5126 | dependencies: 5127 | browserslist: 4.24.4 5128 | postcss: 8.5.1 5129 | postcss-selector-parser: 6.1.2 5130 | 5131 | supports-color@2.0.0: {} 5132 | 5133 | supports-color@7.2.0: 5134 | dependencies: 5135 | has-flag: 4.0.0 5136 | 5137 | supports-preserve-symlinks-flag@1.0.0: {} 5138 | 5139 | svgo@2.8.0: 5140 | dependencies: 5141 | '@trysound/sax': 0.2.0 5142 | commander: 7.2.0 5143 | css-select: 4.3.0 5144 | css-tree: 1.1.3 5145 | csso: 4.2.0 5146 | picocolors: 1.1.1 5147 | stable: 0.1.8 5148 | 5149 | terser@5.37.0: 5150 | dependencies: 5151 | '@jridgewell/source-map': 0.3.6 5152 | acorn: 8.14.0 5153 | commander: 2.20.3 5154 | source-map-support: 0.5.21 5155 | 5156 | tiny-glob@0.2.9: 5157 | dependencies: 5158 | globalyzer: 0.1.0 5159 | globrex: 0.1.2 5160 | 5161 | tinybench@2.9.0: {} 5162 | 5163 | tinyexec@0.3.2: {} 5164 | 5165 | tinypool@1.0.2: {} 5166 | 5167 | tinyrainbow@2.0.0: {} 5168 | 5169 | tinyspy@3.0.2: {} 5170 | 5171 | tslib@2.8.1: {} 5172 | 5173 | typed-array-buffer@1.0.3: 5174 | dependencies: 5175 | call-bound: 1.0.3 5176 | es-errors: 1.3.0 5177 | is-typed-array: 1.1.15 5178 | 5179 | typed-array-byte-length@1.0.3: 5180 | dependencies: 5181 | call-bind: 1.0.8 5182 | for-each: 0.3.3 5183 | gopd: 1.2.0 5184 | has-proto: 1.2.0 5185 | is-typed-array: 1.1.15 5186 | 5187 | typed-array-byte-offset@1.0.4: 5188 | dependencies: 5189 | available-typed-arrays: 1.0.7 5190 | call-bind: 1.0.8 5191 | for-each: 0.3.3 5192 | gopd: 1.2.0 5193 | has-proto: 1.2.0 5194 | is-typed-array: 1.1.15 5195 | reflect.getprototypeof: 1.0.10 5196 | 5197 | typed-array-length@1.0.7: 5198 | dependencies: 5199 | call-bind: 1.0.8 5200 | for-each: 0.3.3 5201 | gopd: 1.2.0 5202 | is-typed-array: 1.1.15 5203 | possible-typed-array-names: 1.0.0 5204 | reflect.getprototypeof: 1.0.10 5205 | 5206 | typescript@4.9.5: {} 5207 | 5208 | unbox-primitive@1.1.0: 5209 | dependencies: 5210 | call-bound: 1.0.3 5211 | has-bigints: 1.1.0 5212 | has-symbols: 1.1.0 5213 | which-boxed-primitive: 1.1.1 5214 | 5215 | undici-types@6.20.0: {} 5216 | 5217 | unicode-canonical-property-names-ecmascript@2.0.1: {} 5218 | 5219 | unicode-match-property-ecmascript@2.0.0: 5220 | dependencies: 5221 | unicode-canonical-property-names-ecmascript: 2.0.1 5222 | unicode-property-aliases-ecmascript: 2.1.0 5223 | 5224 | unicode-match-property-value-ecmascript@2.2.0: {} 5225 | 5226 | unicode-property-aliases-ecmascript@2.1.0: {} 5227 | 5228 | universalify@2.0.1: {} 5229 | 5230 | update-browserslist-db@1.1.2(browserslist@4.24.4): 5231 | dependencies: 5232 | browserslist: 4.24.4 5233 | escalade: 3.2.0 5234 | picocolors: 1.1.1 5235 | 5236 | util-deprecate@1.0.2: {} 5237 | 5238 | vite-node@3.0.5(@types/node@22.10.7)(terser@5.37.0): 5239 | dependencies: 5240 | cac: 6.7.14 5241 | debug: 4.4.0 5242 | es-module-lexer: 1.6.0 5243 | pathe: 2.0.2 5244 | vite: 6.1.0(@types/node@22.10.7)(terser@5.37.0) 5245 | transitivePeerDependencies: 5246 | - '@types/node' 5247 | - jiti 5248 | - less 5249 | - lightningcss 5250 | - sass 5251 | - sass-embedded 5252 | - stylus 5253 | - sugarss 5254 | - supports-color 5255 | - terser 5256 | - tsx 5257 | - yaml 5258 | 5259 | vite@6.1.0(@types/node@22.10.7)(terser@5.37.0): 5260 | dependencies: 5261 | esbuild: 0.24.2 5262 | postcss: 8.5.1 5263 | rollup: 4.34.4 5264 | optionalDependencies: 5265 | '@types/node': 22.10.7 5266 | fsevents: 2.3.3 5267 | terser: 5.37.0 5268 | 5269 | vitest@3.0.5(@types/node@22.10.7)(terser@5.37.0): 5270 | dependencies: 5271 | '@vitest/expect': 3.0.5 5272 | '@vitest/mocker': 3.0.5(vite@6.1.0(@types/node@22.10.7)(terser@5.37.0)) 5273 | '@vitest/pretty-format': 3.0.5 5274 | '@vitest/runner': 3.0.5 5275 | '@vitest/snapshot': 3.0.5 5276 | '@vitest/spy': 3.0.5 5277 | '@vitest/utils': 3.0.5 5278 | chai: 5.1.2 5279 | debug: 4.4.0 5280 | expect-type: 1.1.0 5281 | magic-string: 0.30.17 5282 | pathe: 2.0.2 5283 | std-env: 3.8.0 5284 | tinybench: 2.9.0 5285 | tinyexec: 0.3.2 5286 | tinypool: 1.0.2 5287 | tinyrainbow: 2.0.0 5288 | vite: 6.1.0(@types/node@22.10.7)(terser@5.37.0) 5289 | vite-node: 3.0.5(@types/node@22.10.7)(terser@5.37.0) 5290 | why-is-node-running: 2.3.0 5291 | optionalDependencies: 5292 | '@types/node': 22.10.7 5293 | transitivePeerDependencies: 5294 | - jiti 5295 | - less 5296 | - lightningcss 5297 | - msw 5298 | - sass 5299 | - sass-embedded 5300 | - stylus 5301 | - sugarss 5302 | - supports-color 5303 | - terser 5304 | - tsx 5305 | - yaml 5306 | 5307 | which-boxed-primitive@1.1.1: 5308 | dependencies: 5309 | is-bigint: 1.1.0 5310 | is-boolean-object: 1.2.1 5311 | is-number-object: 1.1.1 5312 | is-string: 1.1.1 5313 | is-symbol: 1.1.1 5314 | 5315 | which-builtin-type@1.2.1: 5316 | dependencies: 5317 | call-bound: 1.0.3 5318 | function.prototype.name: 1.1.8 5319 | has-tostringtag: 1.0.2 5320 | is-async-function: 2.1.0 5321 | is-date-object: 1.1.0 5322 | is-finalizationregistry: 1.1.1 5323 | is-generator-function: 1.1.0 5324 | is-regex: 1.2.1 5325 | is-weakref: 1.1.0 5326 | isarray: 2.0.5 5327 | which-boxed-primitive: 1.1.1 5328 | which-collection: 1.0.2 5329 | which-typed-array: 1.1.18 5330 | 5331 | which-collection@1.0.2: 5332 | dependencies: 5333 | is-map: 2.0.3 5334 | is-set: 2.0.3 5335 | is-weakmap: 2.0.2 5336 | is-weakset: 2.0.4 5337 | 5338 | which-typed-array@1.1.18: 5339 | dependencies: 5340 | available-typed-arrays: 1.0.7 5341 | call-bind: 1.0.8 5342 | call-bound: 1.0.3 5343 | for-each: 0.3.3 5344 | gopd: 1.2.0 5345 | has-tostringtag: 1.0.2 5346 | 5347 | why-is-node-running@2.3.0: 5348 | dependencies: 5349 | siginfo: 2.0.0 5350 | stackback: 0.0.2 5351 | 5352 | wrap-ansi@7.0.0: 5353 | dependencies: 5354 | ansi-styles: 4.3.0 5355 | string-width: 4.2.3 5356 | strip-ansi: 6.0.1 5357 | 5358 | wrappy@1.0.2: {} 5359 | 5360 | y18n@5.0.8: {} 5361 | 5362 | yallist@3.1.1: {} 5363 | 5364 | yaml@1.10.2: {} 5365 | 5366 | yargs-parser@21.1.1: {} 5367 | 5368 | yargs@17.7.2: 5369 | dependencies: 5370 | cliui: 8.0.1 5371 | escalade: 3.2.0 5372 | get-caller-file: 2.0.5 5373 | require-directory: 2.1.1 5374 | string-width: 4.2.3 5375 | y18n: 5.0.8 5376 | yargs-parser: 21.1.1 5377 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # PocketBase Schema Generator 2 | 3 | `@sparkstone/pocketbase-schema` is an open-source utility to generate TypeScript typings from [PocketBase](https://pocketbase.io/) schemas, enabling type-safe development with PocketBase APIs. 4 | 5 | ## Features 6 | 7 | - Automatically generate TypeScript definitions from your PocketBase schema. 8 | - Outputs a `Collections` enum for easy, type-safe querying. 9 | - Generates enums for `select` field types. 10 | - Supports modular usage as a CLI tool or a Node.js module. 11 | - Compatible with modern JavaScript and TypeScript projects. 12 | - Local-first and flexible configuration using [cosmiconfig](https://github.com/davidtheclark/cosmiconfig). 13 | 14 | ## Installation 15 | 16 | Install the package using npm: 17 | 18 | ```bash 19 | npm install @sparkstone/pocketbase-schema --save-dev 20 | ``` 21 | 22 | Or with yarn: 23 | 24 | ```bash 25 | yarn add @sparkstone/pocketbase-schema --dev 26 | ``` 27 | 28 | Or with pnpm: 29 | 30 | ```bash 31 | pnpm add @sparkstone/pocketbase-schema --save-dev 32 | ``` 33 | 34 | ## Usage 35 | 36 | ### CLI 37 | 38 | You can use the tool directly from the command line to generate typings from a PocketBase instance: 39 | 40 | ```bash 41 | pocketbase-schema 42 | ``` 43 | 44 | ### Configuration 45 | 46 | The package supports configuration using a configuration file. Supported file formats include `.json`, `.yaml`, `.js`, or `.ts`. The default configuration file name is `.pocketbase-schema.config.ts` 47 | 48 | **Be sure to add your configuration file to `.gitignore` to prevent leaking credentials.** 49 | 50 | Example `.pocketbase-schema.config.ts`: 51 | 52 | ```javascript 53 | export default { 54 | email: 'admin@example.com', // Admin email for authentication 55 | password: 'yourpassword', // Admin password for authentication 56 | url: 'http://127.0.0.1:8090', // URL of the PocketBase instance 57 | schema: { 58 | outputPath: 'src/lib/pb.schema.json', // Path to save schema JSON 59 | }, 60 | types: { 61 | outputPath: 'src/lib/pb.types.ts', // Path to save TypeScript definitions 62 | }, 63 | }; 64 | ``` 65 | 66 | ### Required Configuration Fields 67 | 68 | - `email`: Admin email for authentication. 69 | - `password`: Admin password for authentication. 70 | - `url`: The URL of the PocketBase instance. 71 | 72 | ### Optional Configuration Fields 73 | 74 | - `schema.outputPath`: Path to save the generated schema JSON. 75 | - `types.outputPath`: Path to save the generated TypeScript definitions. 76 | 77 | ## Generated Types 78 | 79 | The generated TypeScript definitions now include: 80 | 81 | - A `Collections` enum that maps to your PocketBase collections for type-safe queries. 82 | - Enums for any `select` field types defined in your schema, ensuring strict typing for these fields. 83 | 84 | ### Example Usage 85 | 86 | Here's how you can use the generated `Collections` enum and type-safe queries in your project: 87 | 88 | ```typescript 89 | import PocketBase from 'pocketbase'; 90 | import { Collections, YourCollection } from './path/to/pb.types'; 91 | 92 | const pb = new PocketBase('http://127.0.0.1:8090'); 93 | 94 | async function fetchData() { 95 | const data = await pb.collection(Collections.YourCollection).getFullList(); 96 | console.log(data); 97 | } 98 | 99 | fetchData(); 100 | ``` 101 | 102 | Replace `YourCollection` with the actual collection name, the names are PascalCase. 103 | 104 | #### Expanding types 105 | 106 | The recommended way to expand types it to create an interface that extends the main type 107 | 108 | ```typescript 109 | import { Comments, Posts, Reactions } from './path/to/pb.types'; 110 | 111 | interface Post extends Posts { 112 | expand: { 113 | comments: Comments[]; 114 | reactions: Reactions[] 115 | } 116 | } 117 | 118 | pb.collection(Collections.Posts).getFullList({ expand: 'comments,reactions'}); 119 | 120 | ```` 121 | 122 | ## Development 123 | 124 | ### Scripts 125 | 126 | - `pnpm run build`: Build the package using `microbundle`. 127 | - `pnpm run dev`: Watch for changes and rebuild automatically. 128 | 129 | ### Contributing 130 | 131 | Contributions are welcome! Feel free to open issues or submit pull requests to enhance the functionality. 132 | 133 | ## License 134 | 135 | This project is licensed under the MIT License. See the LICENSE file for details. 136 | 137 | ## Acknowledgments 138 | 139 | - [PocketBase](https://pocketbase.io/) 140 | - [cosmiconfig](https://github.com/davidtheclark/cosmiconfig) 141 | 142 | --- 143 | 144 | For more details and updates, visit the [repository](https://github.com/sparkstone/pocketbase-schema). 145 | 146 | -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- 1 | import { cosmiconfigSync } from 'cosmiconfig'; 2 | import { cwd } from 'node:process'; 3 | import * as path from 'node:path'; 4 | import { defaultsDeep } from 'lodash-es'; 5 | 6 | interface RequiredConfig { 7 | email: string; 8 | password: string; 9 | url: string; 10 | } 11 | 12 | type DeepPartial = { 13 | [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; 14 | }; 15 | 16 | export interface Config extends RequiredConfig { 17 | schema: { 18 | outputPath: string; 19 | }; 20 | types: { outputPath: string }; 21 | } 22 | 23 | type Expand = T extends infer O ? { [K in keyof O]: O[K] } : never; 24 | 25 | type CustomConfig = Expand & RequiredConfig>; 26 | type CustomConfigCallback = (defaults: Expand>) => CustomConfig; 27 | 28 | export default function generateSchema( 29 | customSchemaCallback: CustomConfig | CustomConfigCallback = {} as any, 30 | ) { 31 | const DEFAULT_BASE_PATH = 'src/lib'; 32 | const defaultConfig = { 33 | schema: { 34 | outputPath: path.join(cwd(), path.join(DEFAULT_BASE_PATH, 'pb.schema.json')), 35 | }, 36 | types: { 37 | outputPath: path.join(cwd(), path.join(DEFAULT_BASE_PATH, 'pb.types.ts')), 38 | }, 39 | }; 40 | let customConfig = customSchemaCallback; 41 | if (typeof customSchemaCallback === 'function') { 42 | customConfig = customSchemaCallback(defaultConfig); 43 | } 44 | 45 | return defaultsDeep({}, customConfig, defaultConfig); 46 | } 47 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { cosmiconfigSync } from 'cosmiconfig'; 2 | import Pocketbase from 'pocketbase'; 3 | import * as fs from 'node:fs/promises'; 4 | import { cwd, exit } from 'node:process'; 5 | import * as path from 'node:path'; 6 | import generateSchema from './config'; 7 | import { Collection, generateTypes } from './schema'; 8 | 9 | const explorer = cosmiconfigSync('pocketbase-schema'); 10 | 11 | const result = explorer.search(); 12 | 13 | if (!result) { 14 | console.error(`config not found`); 15 | exit(1); 16 | } 17 | 18 | const config = generateSchema(result.config); 19 | 20 | async function main() { 21 | const pb = new Pocketbase(config.url); 22 | 23 | await pb.collection('_superusers').authWithPassword(config.email, config.password); 24 | const pageResults = await pb.collections.getFullList(); 25 | 26 | const types = await generateTypes(pageResults); 27 | 28 | await ensureDirExists(config.schema.outputPath); 29 | await fs.writeFile(config.schema.outputPath, JSON.stringify(pageResults, null, 2)); 30 | console.log(`generated schema at ${path.relative(cwd(), config.schema.outputPath)}`); 31 | 32 | await ensureDirExists(config.types.outputPath); 33 | await fs.writeFile(config.types.outputPath, types); 34 | console.log(`added types for schema to ${path.relative(cwd(), config.types.outputPath)}`); 35 | } 36 | 37 | main(); 38 | 39 | async function ensureDirExists(filepath: string) { 40 | const dir = path.dirname(filepath); 41 | return fs.mkdir(dir, { recursive: true }); 42 | } 43 | -------------------------------------------------------------------------------- /src/schema.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, test } from 'vitest'; 2 | import { collections } from '../raw-output'; 3 | import { API, generateCollectionInterface, generateTypes, getCollectionMap } from './schema'; 4 | 5 | test('getCollectionMap', () => { 6 | expect(Array.from(getCollectionMap(collections).keys())).toMatchSnapshot(); 7 | }); 8 | 9 | test('generateCollectionInterface', () => { 10 | const collectionMap = getCollectionMap(collections); 11 | 12 | expect( 13 | generateCollectionInterface(collections[0].id, { map: collectionMap } as API), 14 | ).toMatchSnapshot(); 15 | }); 16 | 17 | test('generateTypes', async () => { 18 | expect(await generateTypes(collections)).toMatchSnapshot(); 19 | }); 20 | -------------------------------------------------------------------------------- /src/schema.ts: -------------------------------------------------------------------------------- 1 | import { camelCase, pascalCase } from './utils/string'; 2 | import { format } from 'prettier'; 3 | 4 | export interface Collection { 5 | id: string; 6 | name: string; 7 | type: string; 8 | listRule: string | null; 9 | viewRule: string | null; 10 | createRule: string | null; 11 | deleteRule: string | null; 12 | updateRule: string | null; 13 | fields: Field[]; 14 | indexes: string[]; 15 | created: string; 16 | updated: string; 17 | system: boolean; 18 | [x: string]: any; 19 | } 20 | 21 | interface BaseField { 22 | hidden: boolean; 23 | name: string; 24 | presentable: boolean; 25 | type: string; 26 | system: boolean; 27 | id: string; 28 | } 29 | 30 | interface TextField extends BaseField { 31 | type: 'text'; 32 | autogeneratePattern: string; 33 | max: number; 34 | min: number; 35 | pattern: string; 36 | primaryKey: boolean; 37 | required: boolean; 38 | } 39 | 40 | interface NumberField extends BaseField { 41 | type: 'number'; 42 | max: number | null; 43 | min: number | null; 44 | onlyInt: boolean; 45 | required: boolean; 46 | } 47 | 48 | interface PasswordField extends BaseField { 49 | type: 'password'; 50 | cost: number; 51 | max: number; 52 | min: number; 53 | pattern: string; 54 | required: boolean; 55 | } 56 | 57 | interface BooleanField extends BaseField { 58 | type: 'bool'; 59 | required: boolean; 60 | } 61 | 62 | interface AutodateField extends BaseField { 63 | type: 'autodate'; 64 | onCreate: boolean; 65 | onUpdate: boolean; 66 | } 67 | 68 | interface EmailField extends BaseField { 69 | type: 'email'; 70 | exceptDomains: any; 71 | onlyDomains: any; 72 | required: boolean; 73 | } 74 | 75 | interface FileField extends BaseField { 76 | type: 'file'; 77 | maxSelect: number; 78 | maxSize: number; 79 | mimeTypes: string[] | null; 80 | protected: boolean; 81 | required: boolean; 82 | thumbs: any; 83 | } 84 | 85 | interface DateField extends BaseField { 86 | type: 'date'; 87 | max: string; 88 | min: string; 89 | required: boolean; 90 | } 91 | 92 | interface RelationField extends BaseField { 93 | type: 'relation'; 94 | cascadeDelete: boolean; 95 | collectionId: string; 96 | maxSelect: number; 97 | minSelect: number; 98 | required: boolean; 99 | } 100 | 101 | interface SelectField extends BaseField { 102 | type: 'select'; 103 | values: string[]; 104 | maxSelect: number; 105 | required: boolean; 106 | } 107 | 108 | interface JSONField extends BaseField { 109 | type: 'json'; 110 | maxSize: number; 111 | required: boolean; 112 | } 113 | 114 | export enum FieldType { 115 | Text = 'text', 116 | Number = 'number', 117 | Password = 'password', 118 | Boolean = 'bool', 119 | Autodate = 'autodate', 120 | Email = 'email', 121 | File = 'file', 122 | Date = 'date', 123 | Relation = 'relation', 124 | Select = 'select', 125 | JSON = 'json', 126 | EDITOR = 'editor', 127 | } 128 | 129 | type Field = 130 | | TextField 131 | | NumberField 132 | | PasswordField 133 | | BooleanField 134 | | AutodateField 135 | | DateField 136 | | EmailField 137 | | FileField 138 | | RelationField 139 | | SelectField 140 | | JSONField; 141 | 142 | interface CollectionInterface { 143 | name: string; 144 | } 145 | 146 | interface CollectionMapValue { 147 | collection: Collection; 148 | interface: CollectionInterface; 149 | } 150 | 151 | export interface API { 152 | map: Map; 153 | appendTypeDefinition(definition: string): void; 154 | } 155 | 156 | export interface FieldAPI extends API { 157 | collection: CollectionMapValue; 158 | } 159 | 160 | export function getCollectionMap(collections: Collection[]) { 161 | let collectionMap = new Map(); 162 | collections.forEach(collection => { 163 | const collectionInterface = { 164 | name: pascalCase(collection.name), 165 | }; 166 | collectionMap.set(collection.id, { collection, interface: collectionInterface }); 167 | }); 168 | return collectionMap; 169 | } 170 | 171 | export function generateTypes(collections: Collection[]) { 172 | let map = getCollectionMap(collections); 173 | let appendedTypes: string[] = []; 174 | 175 | function appendTypeDefinition(definition: string) { 176 | appendedTypes.push(definition); 177 | } 178 | 179 | let api: API = { 180 | map, 181 | appendTypeDefinition, 182 | }; 183 | 184 | let collectionInterfaces = collections.map(collection => 185 | generateCollectionInterface(collection.id, api), 186 | ); 187 | 188 | const staticTypes = `export enum Collections { 189 | ${Array.from(map) 190 | .map(([_, entry]) => `${entry.interface.name} = "${entry.collection.name}",`) 191 | .join('\n')} 192 | } 193 | 194 | export interface CollectionRecord { 195 | collectionId: string; 196 | collectionName: string; 197 | } 198 | `; 199 | 200 | let output = [staticTypes, ...collectionInterfaces, ...appendedTypes].join('\n\n'); 201 | return format(output, { parser: 'typescript' }); 202 | } 203 | 204 | export function generateCollectionInterface(id: string, api: API) { 205 | let collection = api.map.get(id); 206 | let output = `export interface ${collection.interface.name} extends CollectionRecord { 207 | ${collection.collection.fields.map(field => generateFieldType(field, { ...api, collection })).join('\n')} 208 | }`; 209 | return output; 210 | } 211 | 212 | export function generateFieldType(field: Field, api: FieldAPI) { 213 | let name = camelCase(field.name); 214 | if (!FIELD_TYPES[field.type]) throw new Error(`${field.type} field type not found`); 215 | let type = FIELD_TYPES[field.type](field, api); 216 | return `${name}: ${type};`; 217 | } 218 | 219 | const FIELD_TYPES: Record string> = { 220 | text(field: TextField) { 221 | return 'string'; 222 | }, 223 | editor(field: TextField) { 224 | return 'string'; 225 | }, 226 | number() { 227 | return 'number'; 228 | }, 229 | email(field: EmailField) { 230 | return 'string'; 231 | }, 232 | autodate(field: AutodateField) { 233 | return 'string'; 234 | }, 235 | date(field: DateField) { 236 | return 'string'; 237 | }, 238 | password(field: PasswordField) { 239 | return 'string'; 240 | }, 241 | bool() { 242 | return 'boolean'; 243 | }, 244 | json(field: JSONField) { 245 | return 'unknown'; 246 | }, 247 | relation(field: RelationField, api) { 248 | const referencedCollection = api.map.get((field as RelationField).collectionId); 249 | return ['string', !field.required && ' | undefined'].filter(Boolean).join(''); 250 | }, 251 | file(field: FileField) { 252 | let optional = !field.required; 253 | let multiple = field.maxSelect > 1; 254 | return [`string`, multiple && '[]', optional && ' | undefined'].filter(Boolean).join(''); 255 | }, 256 | select(field: SelectField, api) { 257 | let enumName = api.collection.interface.name + pascalCase(field.name); 258 | api.appendTypeDefinition( 259 | `export enum ${enumName} { ${field.values.map(value => `${pascalCase(value)} = "${value}"`).join(', ')} }`, 260 | ); 261 | return enumName; 262 | }, 263 | }; 264 | -------------------------------------------------------------------------------- /src/utils/string.ts: -------------------------------------------------------------------------------- 1 | export function capitalize(text: string): string { 2 | return text[0].toUpperCase() + text.slice(1); 3 | } 4 | 5 | export function pascalCase(text: string): string { 6 | if (typeof text !== 'string') return text; 7 | return text 8 | .split(/[\-\_\:]/) 9 | .filter(Boolean) 10 | .map(capitalize) 11 | .join(''); 12 | } 13 | 14 | export function camelCase(text: string): string { 15 | if (typeof text !== 'string') return text; 16 | let pieces = text.split(/[\-\_]/).filter(Boolean); 17 | return pieces[0] + pieces.slice(1).map(capitalize).join(''); 18 | } 19 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "ESNext", 5 | "moduleResolution": "node", 6 | "lib": ["ESNext"], 7 | "types": ["node"] 8 | }, 9 | "include": ["src"] 10 | } 11 | --------------------------------------------------------------------------------