21 |
22 | 27 |
├── .devcontainer └── devcontainer.json ├── .gitignore ├── .gitpod.yml ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── canister_urls.py ├── dfx.json ├── package-lock.json ├── package.json ├── src ├── backend │ ├── index.ts │ └── package.json └── frontend │ ├── index.css │ ├── index.html │ ├── package.json │ ├── public │ ├── favicon.ico │ └── logo2.svg │ ├── src │ ├── App.tsx │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.js └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Azle x React", 3 | "image": "ghcr.io/dfinity/icp-dev-env-azle:16", 4 | "forwardPorts": [4943, 5173], 5 | "portsAttributes": { 6 | "4943": { 7 | "label": "dfx", 8 | "onAutoForward": "ignore" 9 | }, 10 | "5173": { 11 | "label": "vite", 12 | "onAutoForward": "openBrowser" 13 | } 14 | }, 15 | "customizations": { 16 | "vscode": { 17 | "extensions": ["dfinity-foundation.vscode-motoko"] 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Various IDEs and Editors 2 | .vscode/ 3 | .idea/ 4 | **/*~ 5 | 6 | # Mac OSX temporary files 7 | .DS_Store 8 | **/.DS_Store 9 | 10 | # dfx temporary files 11 | .dfx/ 12 | .azle/ 13 | 14 | # generated files 15 | **/declarations/ 16 | canister_ids.json 17 | 18 | # rust 19 | target/ 20 | 21 | # frontend code 22 | node_modules/ 23 | src/frontend/dist/ 24 | 25 | # environment variables 26 | .env 27 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - before: | 3 | export PATH="$HOME/bin:$PATH" 4 | echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc 5 | sudo apt-get update 6 | sudo apt-get install -q -y libunwind-dev build-essential clang libssl-dev pkg-config 7 | DFX_VERSION=0.24.3 DFXVM_INIT_YES=true sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)" 8 | source "$HOME/.local/share/dfx/env" 9 | open README.md 10 | 11 | vscode: 12 | extensions: 13 | - dfinity-foundation.vscode-motoko 14 | 15 | ports: 16 | - name: Dfx 17 | port: 4943 18 | visibility: public 19 | onOpen: ignore 20 | - name: Vite 21 | port: 5173 22 | visibility: public 23 | onOpen: open-browser 24 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dfinity-foundation.vscode-motoko"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.startupEditor": "readme", 3 | "workbench.editorAssociations": { 4 | "README.md": "vscode.markdown.preview.editor" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ICP Development Environment with Azle and React 2 | 3 | This template gives you everything you need to build a full-stack Web3 application on the [Internet Computer](https://internetcomputer.org/). 4 | It includes a frontend built with Vite and React, and a backend written in JS/TS (Azle). 5 | 6 | ## Get started with one click: 7 | ### Locally: 8 | 9 | Make sure you have you have the latest version of Docker (e.g. >25) and VS Code installed and running, then click the button below 10 | 11 | [](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/fxgst/azle-react) 12 | 13 | ### In your browser: 14 | 15 | In Gitpod 16 | 17 | [](https://gitpod.io/#https://github.com/fxgst/azle-react/) 18 | 19 | or GitHub Codespaces 20 | 21 | [](https://codespaces.new/fxgst/azle-react/?quickstart=1) 22 | 23 | 24 | ## 🚀 Develop 25 | 26 | When the editor opened, run the following commands to start a local ICP node and deploy the canister smart contract: 27 | 28 | ```bash 29 | npm install # Install dependencies 30 | dfx start --clean # Start a local ICP node 31 | # In a new terminal window: 32 | dfx deploy # Deploy smart contract locally 33 | ``` 34 | 35 | If you are developing in Github Codespaces, run `./canister_urls.py` to get the correct canister URLs. 36 | For Gitpod, use the URLs that start with `http://127.0.0.1`. 37 | 38 | To interact with the backend canister smart contract, you can use `dfx` on the command line: 39 | 40 | ```bash 41 | dfx canister call backend greet '("Dom")' # Call the greet query function with the argument "Dom" 42 | # or 43 | dfx canister call backend setMessage '("GM")' # Call the setMessage update function 44 | ``` 45 | 46 | To redeploy the smart contract, run `dfx deploy` again. 47 | 48 | When ready, run `dfx deploy --ic` to deploy your application to the ICP mainnet. 49 | The command will print a different canister URL for mainnet, ending in `.icp0.io`. 50 | You can make calls to the smart contract on mainnet just like to the local one! 51 | 52 | ## 🛠️ Technology Stack 53 | 54 | - [Azle CDK](https://demergent-labs.github.io/azle/): the Canister Development Kit for JS/TS 55 | - [Vite](https://vitejs.dev/): high-performance tooling for front-end web development 56 | - [React](https://reactjs.org/): a component-based UI library 57 | - [TypeScript](https://www.typescriptlang.org/): JavaScript extended with syntax for types 58 | 59 | ## 📚 Documentation 60 | 61 | - [Azle book](https://demergent-labs.github.io/azle/the_azle_book.html) 62 | - [Internet Computer docs](https://internetcomputer.org/docs/current/developer-docs/ic-overview) 63 | - [Internet Computer wiki](https://wiki.internetcomputer.org/) 64 | - [Internet Computer forum](https://forum.dfinity.org/) 65 | - [Vite developer docs](https://vitejs.dev/guide/) 66 | - [React quick start guide](https://react.dev/learn) 67 | - [`dfx.json` reference schema](https://internetcomputer.org/docs/current/references/dfx-json-reference/) 68 | - [Developer Experience Feedback Board](https://dx.internetcomputer.org/) 69 | 70 | ## 💡 Tips and Tricks 71 | 72 | - If you get errors accessing the canister URLs developing remotely, try running `./canister_urls.py` to get the correct URLs. 73 | 74 | - Run `npm run dev` to see the frontend update live as you make changes. 75 | 76 | - If you get an error "You installed esbuild for another platform than the one you're currently using.", remove the `node_modules` folder and run `npm install` again. 77 | -------------------------------------------------------------------------------- /canister_urls.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import json 4 | from os import environ, path 5 | 6 | GREEN = "\033[1;32m" 7 | NORMAL = "\033[0m" 8 | BOLD = "\033[1m" 9 | 10 | 11 | def get_host(): 12 | if "GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" in environ: 13 | return f"https://{environ['CODESPACE_NAME']}-4943.{environ['GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN']}" 14 | else: 15 | return "http://127.0.0.1:4943" 16 | 17 | 18 | if __name__ == "__main__": 19 | root_path = path.dirname(path.realpath(__file__)) 20 | canister_id_file = f"{root_path}/.dfx/local/canister_ids.json" 21 | if not path.exists(canister_id_file): 22 | print(f"Run 'dfx deploy' first.") 23 | exit(1) 24 | with open(canister_id_file) as f: 25 | data = json.load(f) 26 | frontend_canisters = [] 27 | backend_canisters = [] 28 | 29 | for key, value in data.items(): 30 | if key == "__Candid_UI": 31 | candid_ui_canister_id = value["local"] 32 | elif "frontend" in key: 33 | frontend_canisters.append((key, value["local"])) 34 | else: 35 | backend_canisters.append((key, value["local"])) 36 | 37 | host = get_host() 38 | 39 | print(f"{BOLD}URLs:{NORMAL}") 40 | if frontend_canisters: 41 | print(f"""{BOLD} Frontend canister via browser{NORMAL}""") 42 | for name, id in frontend_canisters: 43 | print(f"{BOLD} {name}: {GREEN}{host}/?canisterId={id}{NORMAL}") 44 | if backend_canisters: 45 | print(f"{BOLD} Backend canister via Candid interface:") 46 | for name, id in backend_canisters: 47 | print( 48 | f"{BOLD} {name}: {GREEN}{host}/?canisterId={candid_ui_canister_id}&id={id}{NORMAL}" 49 | ) 50 | -------------------------------------------------------------------------------- /dfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "canisters": { 3 | "backend": { 4 | "type": "azle", 5 | "main": "src/backend/index.ts", 6 | "declarations": { 7 | "output": "../declarations/backend", 8 | "node_compatibility": true 9 | } 10 | }, 11 | "frontend": { 12 | "dependencies": ["backend"], 13 | "frontend": { 14 | "entrypoint": "src/frontend/index.html" 15 | }, 16 | "source": ["src/frontend/dist"], 17 | "type": "assets" 18 | } 19 | }, 20 | "output_env_file": ".env" 21 | } 22 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "icp_azle_react", 3 | "lockfileVersion": 3, 4 | "requires": true, 5 | "packages": { 6 | "": { 7 | "name": "icp_azle_react", 8 | "workspaces": [ 9 | "src/backend", 10 | "src/frontend" 11 | ] 12 | }, 13 | "node_modules/@adraffy/ens-normalize": { 14 | "version": "1.10.1", 15 | "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", 16 | "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", 17 | "license": "MIT" 18 | }, 19 | "node_modules/@ampproject/remapping": { 20 | "version": "2.3.0", 21 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 22 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 23 | "dev": true, 24 | "license": "Apache-2.0", 25 | "dependencies": { 26 | "@jridgewell/gen-mapping": "^0.3.5", 27 | "@jridgewell/trace-mapping": "^0.3.24" 28 | }, 29 | "engines": { 30 | "node": ">=6.0.0" 31 | } 32 | }, 33 | "node_modules/@babel/code-frame": { 34 | "version": "7.26.2", 35 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 36 | "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 37 | "dev": true, 38 | "license": "MIT", 39 | "dependencies": { 40 | "@babel/helper-validator-identifier": "^7.25.9", 41 | "js-tokens": "^4.0.0", 42 | "picocolors": "^1.0.0" 43 | }, 44 | "engines": { 45 | "node": ">=6.9.0" 46 | } 47 | }, 48 | "node_modules/@babel/compat-data": { 49 | "version": "7.26.2", 50 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", 51 | "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", 52 | "dev": true, 53 | "license": "MIT", 54 | "engines": { 55 | "node": ">=6.9.0" 56 | } 57 | }, 58 | "node_modules/@babel/core": { 59 | "version": "7.26.0", 60 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", 61 | "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", 62 | "dev": true, 63 | "license": "MIT", 64 | "dependencies": { 65 | "@ampproject/remapping": "^2.2.0", 66 | "@babel/code-frame": "^7.26.0", 67 | "@babel/generator": "^7.26.0", 68 | "@babel/helper-compilation-targets": "^7.25.9", 69 | "@babel/helper-module-transforms": "^7.26.0", 70 | "@babel/helpers": "^7.26.0", 71 | "@babel/parser": "^7.26.0", 72 | "@babel/template": "^7.25.9", 73 | "@babel/traverse": "^7.25.9", 74 | "@babel/types": "^7.26.0", 75 | "convert-source-map": "^2.0.0", 76 | "debug": "^4.1.0", 77 | "gensync": "^1.0.0-beta.2", 78 | "json5": "^2.2.3", 79 | "semver": "^6.3.1" 80 | }, 81 | "engines": { 82 | "node": ">=6.9.0" 83 | }, 84 | "funding": { 85 | "type": "opencollective", 86 | "url": "https://opencollective.com/babel" 87 | } 88 | }, 89 | "node_modules/@babel/generator": { 90 | "version": "7.26.2", 91 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", 92 | "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", 93 | "dev": true, 94 | "license": "MIT", 95 | "dependencies": { 96 | "@babel/parser": "^7.26.2", 97 | "@babel/types": "^7.26.0", 98 | "@jridgewell/gen-mapping": "^0.3.5", 99 | "@jridgewell/trace-mapping": "^0.3.25", 100 | "jsesc": "^3.0.2" 101 | }, 102 | "engines": { 103 | "node": ">=6.9.0" 104 | } 105 | }, 106 | "node_modules/@babel/helper-compilation-targets": { 107 | "version": "7.25.9", 108 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 109 | "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 110 | "dev": true, 111 | "license": "MIT", 112 | "dependencies": { 113 | "@babel/compat-data": "^7.25.9", 114 | "@babel/helper-validator-option": "^7.25.9", 115 | "browserslist": "^4.24.0", 116 | "lru-cache": "^5.1.1", 117 | "semver": "^6.3.1" 118 | }, 119 | "engines": { 120 | "node": ">=6.9.0" 121 | } 122 | }, 123 | "node_modules/@babel/helper-module-imports": { 124 | "version": "7.25.9", 125 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 126 | "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 127 | "dev": true, 128 | "license": "MIT", 129 | "dependencies": { 130 | "@babel/traverse": "^7.25.9", 131 | "@babel/types": "^7.25.9" 132 | }, 133 | "engines": { 134 | "node": ">=6.9.0" 135 | } 136 | }, 137 | "node_modules/@babel/helper-module-transforms": { 138 | "version": "7.26.0", 139 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 140 | "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 141 | "dev": true, 142 | "license": "MIT", 143 | "dependencies": { 144 | "@babel/helper-module-imports": "^7.25.9", 145 | "@babel/helper-validator-identifier": "^7.25.9", 146 | "@babel/traverse": "^7.25.9" 147 | }, 148 | "engines": { 149 | "node": ">=6.9.0" 150 | }, 151 | "peerDependencies": { 152 | "@babel/core": "^7.0.0" 153 | } 154 | }, 155 | "node_modules/@babel/helper-plugin-utils": { 156 | "version": "7.25.9", 157 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", 158 | "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", 159 | "dev": true, 160 | "license": "MIT", 161 | "engines": { 162 | "node": ">=6.9.0" 163 | } 164 | }, 165 | "node_modules/@babel/helper-string-parser": { 166 | "version": "7.25.9", 167 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 168 | "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 169 | "dev": true, 170 | "license": "MIT", 171 | "engines": { 172 | "node": ">=6.9.0" 173 | } 174 | }, 175 | "node_modules/@babel/helper-validator-identifier": { 176 | "version": "7.25.9", 177 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 178 | "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 179 | "dev": true, 180 | "license": "MIT", 181 | "engines": { 182 | "node": ">=6.9.0" 183 | } 184 | }, 185 | "node_modules/@babel/helper-validator-option": { 186 | "version": "7.25.9", 187 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 188 | "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 189 | "dev": true, 190 | "license": "MIT", 191 | "engines": { 192 | "node": ">=6.9.0" 193 | } 194 | }, 195 | "node_modules/@babel/helpers": { 196 | "version": "7.26.0", 197 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", 198 | "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", 199 | "dev": true, 200 | "license": "MIT", 201 | "dependencies": { 202 | "@babel/template": "^7.25.9", 203 | "@babel/types": "^7.26.0" 204 | }, 205 | "engines": { 206 | "node": ">=6.9.0" 207 | } 208 | }, 209 | "node_modules/@babel/parser": { 210 | "version": "7.26.2", 211 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", 212 | "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", 213 | "dev": true, 214 | "license": "MIT", 215 | "dependencies": { 216 | "@babel/types": "^7.26.0" 217 | }, 218 | "bin": { 219 | "parser": "bin/babel-parser.js" 220 | }, 221 | "engines": { 222 | "node": ">=6.0.0" 223 | } 224 | }, 225 | "node_modules/@babel/plugin-transform-react-jsx-self": { 226 | "version": "7.25.9", 227 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", 228 | "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", 229 | "dev": true, 230 | "license": "MIT", 231 | "dependencies": { 232 | "@babel/helper-plugin-utils": "^7.25.9" 233 | }, 234 | "engines": { 235 | "node": ">=6.9.0" 236 | }, 237 | "peerDependencies": { 238 | "@babel/core": "^7.0.0-0" 239 | } 240 | }, 241 | "node_modules/@babel/plugin-transform-react-jsx-source": { 242 | "version": "7.25.9", 243 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", 244 | "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", 245 | "dev": true, 246 | "license": "MIT", 247 | "dependencies": { 248 | "@babel/helper-plugin-utils": "^7.25.9" 249 | }, 250 | "engines": { 251 | "node": ">=6.9.0" 252 | }, 253 | "peerDependencies": { 254 | "@babel/core": "^7.0.0-0" 255 | } 256 | }, 257 | "node_modules/@babel/template": { 258 | "version": "7.25.9", 259 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 260 | "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 261 | "dev": true, 262 | "license": "MIT", 263 | "dependencies": { 264 | "@babel/code-frame": "^7.25.9", 265 | "@babel/parser": "^7.25.9", 266 | "@babel/types": "^7.25.9" 267 | }, 268 | "engines": { 269 | "node": ">=6.9.0" 270 | } 271 | }, 272 | "node_modules/@babel/traverse": { 273 | "version": "7.25.9", 274 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", 275 | "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", 276 | "dev": true, 277 | "license": "MIT", 278 | "dependencies": { 279 | "@babel/code-frame": "^7.25.9", 280 | "@babel/generator": "^7.25.9", 281 | "@babel/parser": "^7.25.9", 282 | "@babel/template": "^7.25.9", 283 | "@babel/types": "^7.25.9", 284 | "debug": "^4.3.1", 285 | "globals": "^11.1.0" 286 | }, 287 | "engines": { 288 | "node": ">=6.9.0" 289 | } 290 | }, 291 | "node_modules/@babel/types": { 292 | "version": "7.26.0", 293 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", 294 | "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", 295 | "dev": true, 296 | "license": "MIT", 297 | "dependencies": { 298 | "@babel/helper-string-parser": "^7.25.9", 299 | "@babel/helper-validator-identifier": "^7.25.9" 300 | }, 301 | "engines": { 302 | "node": ">=6.9.0" 303 | } 304 | }, 305 | "node_modules/@dfinity/agent": { 306 | "version": "2.2.0", 307 | "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-2.2.0.tgz", 308 | "integrity": "sha512-B0qpHf5vfnVNG3JZARC3Q9Cs2zG51/3LuTpCF4uVZ+4AgeRYHl4Erk/jmczdHNbSLIz1pe+F9seAYICovAnRIQ==", 309 | "license": "Apache-2.0", 310 | "dependencies": { 311 | "@noble/curves": "^1.4.0", 312 | "@noble/hashes": "^1.3.1", 313 | "base64-arraybuffer": "^0.2.0", 314 | "borc": "^2.1.1", 315 | "buffer": "^6.0.3", 316 | "simple-cbor": "^0.4.1" 317 | }, 318 | "peerDependencies": { 319 | "@dfinity/candid": "^2.2.0", 320 | "@dfinity/principal": "^2.2.0" 321 | } 322 | }, 323 | "node_modules/@dfinity/candid": { 324 | "version": "2.2.0", 325 | "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-2.2.0.tgz", 326 | "integrity": "sha512-6r21ow4kI/JaS6PocMVSHP49UDRG32EHrmFK9Uvg11yXulyTiR+PLGjabajvJjwmPQhjXiF8VzBIFY7aHOHiqQ==", 327 | "license": "Apache-2.0", 328 | "peerDependencies": { 329 | "@dfinity/principal": "^2.2.0" 330 | } 331 | }, 332 | "node_modules/@dfinity/identity-secp256k1": { 333 | "version": "2.2.0", 334 | "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-2.2.0.tgz", 335 | "integrity": "sha512-e4dWqwycZlOzGp4xc5NTJmKvjJvdG2FjnxMA41ZuccHQ/fuHPmhSuAtRJ6BO36bAyY3lN6QPtyE3Wnw3NkbiSg==", 336 | "license": "Apache-2.0", 337 | "dependencies": { 338 | "@dfinity/agent": "^2.2.0", 339 | "@noble/curves": "^1.4.0", 340 | "@noble/hashes": "^1.3.1", 341 | "@scure/bip32": "^1.4.0", 342 | "@scure/bip39": "^1.3.0", 343 | "asn1js": "^3.0.5", 344 | "bs58check": "^3.0.1" 345 | } 346 | }, 347 | "node_modules/@dfinity/principal": { 348 | "version": "2.2.0", 349 | "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-2.2.0.tgz", 350 | "integrity": "sha512-8Yxb/6B4BWvV64HJ7X8sbDjoBaEamAQgOZ0MK0I44lZiRHomAYeUJMrw3yBg9jI1T62lijLcl401FAXBOzciiQ==", 351 | "license": "Apache-2.0", 352 | "peer": true, 353 | "dependencies": { 354 | "@noble/hashes": "^1.3.1" 355 | } 356 | }, 357 | "node_modules/@esbuild/aix-ppc64": { 358 | "version": "0.23.1", 359 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", 360 | "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", 361 | "cpu": [ 362 | "ppc64" 363 | ], 364 | "license": "MIT", 365 | "optional": true, 366 | "os": [ 367 | "aix" 368 | ], 369 | "engines": { 370 | "node": ">=18" 371 | } 372 | }, 373 | "node_modules/@esbuild/android-arm": { 374 | "version": "0.23.1", 375 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", 376 | "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", 377 | "cpu": [ 378 | "arm" 379 | ], 380 | "license": "MIT", 381 | "optional": true, 382 | "os": [ 383 | "android" 384 | ], 385 | "engines": { 386 | "node": ">=18" 387 | } 388 | }, 389 | "node_modules/@esbuild/android-arm64": { 390 | "version": "0.23.1", 391 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", 392 | "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", 393 | "cpu": [ 394 | "arm64" 395 | ], 396 | "license": "MIT", 397 | "optional": true, 398 | "os": [ 399 | "android" 400 | ], 401 | "engines": { 402 | "node": ">=18" 403 | } 404 | }, 405 | "node_modules/@esbuild/android-x64": { 406 | "version": "0.23.1", 407 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", 408 | "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", 409 | "cpu": [ 410 | "x64" 411 | ], 412 | "license": "MIT", 413 | "optional": true, 414 | "os": [ 415 | "android" 416 | ], 417 | "engines": { 418 | "node": ">=18" 419 | } 420 | }, 421 | "node_modules/@esbuild/darwin-arm64": { 422 | "version": "0.23.1", 423 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", 424 | "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", 425 | "cpu": [ 426 | "arm64" 427 | ], 428 | "license": "MIT", 429 | "optional": true, 430 | "os": [ 431 | "darwin" 432 | ], 433 | "engines": { 434 | "node": ">=18" 435 | } 436 | }, 437 | "node_modules/@esbuild/darwin-x64": { 438 | "version": "0.23.1", 439 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", 440 | "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", 441 | "cpu": [ 442 | "x64" 443 | ], 444 | "license": "MIT", 445 | "optional": true, 446 | "os": [ 447 | "darwin" 448 | ], 449 | "engines": { 450 | "node": ">=18" 451 | } 452 | }, 453 | "node_modules/@esbuild/freebsd-arm64": { 454 | "version": "0.23.1", 455 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", 456 | "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", 457 | "cpu": [ 458 | "arm64" 459 | ], 460 | "license": "MIT", 461 | "optional": true, 462 | "os": [ 463 | "freebsd" 464 | ], 465 | "engines": { 466 | "node": ">=18" 467 | } 468 | }, 469 | "node_modules/@esbuild/freebsd-x64": { 470 | "version": "0.23.1", 471 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", 472 | "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", 473 | "cpu": [ 474 | "x64" 475 | ], 476 | "license": "MIT", 477 | "optional": true, 478 | "os": [ 479 | "freebsd" 480 | ], 481 | "engines": { 482 | "node": ">=18" 483 | } 484 | }, 485 | "node_modules/@esbuild/linux-arm": { 486 | "version": "0.23.1", 487 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", 488 | "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", 489 | "cpu": [ 490 | "arm" 491 | ], 492 | "license": "MIT", 493 | "optional": true, 494 | "os": [ 495 | "linux" 496 | ], 497 | "engines": { 498 | "node": ">=18" 499 | } 500 | }, 501 | "node_modules/@esbuild/linux-arm64": { 502 | "version": "0.23.1", 503 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", 504 | "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", 505 | "cpu": [ 506 | "arm64" 507 | ], 508 | "license": "MIT", 509 | "optional": true, 510 | "os": [ 511 | "linux" 512 | ], 513 | "engines": { 514 | "node": ">=18" 515 | } 516 | }, 517 | "node_modules/@esbuild/linux-ia32": { 518 | "version": "0.23.1", 519 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", 520 | "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", 521 | "cpu": [ 522 | "ia32" 523 | ], 524 | "license": "MIT", 525 | "optional": true, 526 | "os": [ 527 | "linux" 528 | ], 529 | "engines": { 530 | "node": ">=18" 531 | } 532 | }, 533 | "node_modules/@esbuild/linux-loong64": { 534 | "version": "0.23.1", 535 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", 536 | "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", 537 | "cpu": [ 538 | "loong64" 539 | ], 540 | "license": "MIT", 541 | "optional": true, 542 | "os": [ 543 | "linux" 544 | ], 545 | "engines": { 546 | "node": ">=18" 547 | } 548 | }, 549 | "node_modules/@esbuild/linux-mips64el": { 550 | "version": "0.23.1", 551 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", 552 | "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", 553 | "cpu": [ 554 | "mips64el" 555 | ], 556 | "license": "MIT", 557 | "optional": true, 558 | "os": [ 559 | "linux" 560 | ], 561 | "engines": { 562 | "node": ">=18" 563 | } 564 | }, 565 | "node_modules/@esbuild/linux-ppc64": { 566 | "version": "0.23.1", 567 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", 568 | "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", 569 | "cpu": [ 570 | "ppc64" 571 | ], 572 | "license": "MIT", 573 | "optional": true, 574 | "os": [ 575 | "linux" 576 | ], 577 | "engines": { 578 | "node": ">=18" 579 | } 580 | }, 581 | "node_modules/@esbuild/linux-riscv64": { 582 | "version": "0.23.1", 583 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", 584 | "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", 585 | "cpu": [ 586 | "riscv64" 587 | ], 588 | "license": "MIT", 589 | "optional": true, 590 | "os": [ 591 | "linux" 592 | ], 593 | "engines": { 594 | "node": ">=18" 595 | } 596 | }, 597 | "node_modules/@esbuild/linux-s390x": { 598 | "version": "0.23.1", 599 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", 600 | "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", 601 | "cpu": [ 602 | "s390x" 603 | ], 604 | "license": "MIT", 605 | "optional": true, 606 | "os": [ 607 | "linux" 608 | ], 609 | "engines": { 610 | "node": ">=18" 611 | } 612 | }, 613 | "node_modules/@esbuild/linux-x64": { 614 | "version": "0.23.1", 615 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", 616 | "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", 617 | "cpu": [ 618 | "x64" 619 | ], 620 | "license": "MIT", 621 | "optional": true, 622 | "os": [ 623 | "linux" 624 | ], 625 | "engines": { 626 | "node": ">=18" 627 | } 628 | }, 629 | "node_modules/@esbuild/netbsd-arm64": { 630 | "version": "0.24.2", 631 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", 632 | "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", 633 | "cpu": [ 634 | "arm64" 635 | ], 636 | "license": "MIT", 637 | "optional": true, 638 | "os": [ 639 | "netbsd" 640 | ], 641 | "engines": { 642 | "node": ">=18" 643 | } 644 | }, 645 | "node_modules/@esbuild/netbsd-x64": { 646 | "version": "0.23.1", 647 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", 648 | "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", 649 | "cpu": [ 650 | "x64" 651 | ], 652 | "license": "MIT", 653 | "optional": true, 654 | "os": [ 655 | "netbsd" 656 | ], 657 | "engines": { 658 | "node": ">=18" 659 | } 660 | }, 661 | "node_modules/@esbuild/openbsd-arm64": { 662 | "version": "0.23.1", 663 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", 664 | "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", 665 | "cpu": [ 666 | "arm64" 667 | ], 668 | "license": "MIT", 669 | "optional": true, 670 | "os": [ 671 | "openbsd" 672 | ], 673 | "engines": { 674 | "node": ">=18" 675 | } 676 | }, 677 | "node_modules/@esbuild/openbsd-x64": { 678 | "version": "0.23.1", 679 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", 680 | "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", 681 | "cpu": [ 682 | "x64" 683 | ], 684 | "license": "MIT", 685 | "optional": true, 686 | "os": [ 687 | "openbsd" 688 | ], 689 | "engines": { 690 | "node": ">=18" 691 | } 692 | }, 693 | "node_modules/@esbuild/sunos-x64": { 694 | "version": "0.23.1", 695 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", 696 | "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", 697 | "cpu": [ 698 | "x64" 699 | ], 700 | "license": "MIT", 701 | "optional": true, 702 | "os": [ 703 | "sunos" 704 | ], 705 | "engines": { 706 | "node": ">=18" 707 | } 708 | }, 709 | "node_modules/@esbuild/win32-arm64": { 710 | "version": "0.23.1", 711 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", 712 | "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", 713 | "cpu": [ 714 | "arm64" 715 | ], 716 | "license": "MIT", 717 | "optional": true, 718 | "os": [ 719 | "win32" 720 | ], 721 | "engines": { 722 | "node": ">=18" 723 | } 724 | }, 725 | "node_modules/@esbuild/win32-ia32": { 726 | "version": "0.23.1", 727 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", 728 | "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", 729 | "cpu": [ 730 | "ia32" 731 | ], 732 | "license": "MIT", 733 | "optional": true, 734 | "os": [ 735 | "win32" 736 | ], 737 | "engines": { 738 | "node": ">=18" 739 | } 740 | }, 741 | "node_modules/@esbuild/win32-x64": { 742 | "version": "0.23.1", 743 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", 744 | "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", 745 | "cpu": [ 746 | "x64" 747 | ], 748 | "license": "MIT", 749 | "optional": true, 750 | "os": [ 751 | "win32" 752 | ], 753 | "engines": { 754 | "node": ">=18" 755 | } 756 | }, 757 | "node_modules/@isaacs/cliui": { 758 | "version": "8.0.2", 759 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 760 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 761 | "license": "ISC", 762 | "dependencies": { 763 | "string-width": "^5.1.2", 764 | "string-width-cjs": "npm:string-width@^4.2.0", 765 | "strip-ansi": "^7.0.1", 766 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 767 | "wrap-ansi": "^8.1.0", 768 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 769 | }, 770 | "engines": { 771 | "node": ">=12" 772 | } 773 | }, 774 | "node_modules/@jridgewell/gen-mapping": { 775 | "version": "0.3.5", 776 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 777 | "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 778 | "dev": true, 779 | "license": "MIT", 780 | "dependencies": { 781 | "@jridgewell/set-array": "^1.2.1", 782 | "@jridgewell/sourcemap-codec": "^1.4.10", 783 | "@jridgewell/trace-mapping": "^0.3.24" 784 | }, 785 | "engines": { 786 | "node": ">=6.0.0" 787 | } 788 | }, 789 | "node_modules/@jridgewell/resolve-uri": { 790 | "version": "3.1.2", 791 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 792 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 793 | "dev": true, 794 | "license": "MIT", 795 | "engines": { 796 | "node": ">=6.0.0" 797 | } 798 | }, 799 | "node_modules/@jridgewell/set-array": { 800 | "version": "1.2.1", 801 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 802 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 803 | "dev": true, 804 | "license": "MIT", 805 | "engines": { 806 | "node": ">=6.0.0" 807 | } 808 | }, 809 | "node_modules/@jridgewell/sourcemap-codec": { 810 | "version": "1.5.0", 811 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 812 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 813 | "dev": true, 814 | "license": "MIT" 815 | }, 816 | "node_modules/@jridgewell/trace-mapping": { 817 | "version": "0.3.25", 818 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 819 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 820 | "dev": true, 821 | "license": "MIT", 822 | "dependencies": { 823 | "@jridgewell/resolve-uri": "^3.1.0", 824 | "@jridgewell/sourcemap-codec": "^1.4.14" 825 | } 826 | }, 827 | "node_modules/@noble/curves": { 828 | "version": "1.8.0", 829 | "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.0.tgz", 830 | "integrity": "sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==", 831 | "license": "MIT", 832 | "dependencies": { 833 | "@noble/hashes": "1.7.0" 834 | }, 835 | "engines": { 836 | "node": "^14.21.3 || >=16" 837 | }, 838 | "funding": { 839 | "url": "https://paulmillr.com/funding/" 840 | } 841 | }, 842 | "node_modules/@noble/hashes": { 843 | "version": "1.7.0", 844 | "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz", 845 | "integrity": "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==", 846 | "license": "MIT", 847 | "engines": { 848 | "node": "^14.21.3 || >=16" 849 | }, 850 | "funding": { 851 | "url": "https://paulmillr.com/funding/" 852 | } 853 | }, 854 | "node_modules/@rollup/rollup-android-arm-eabi": { 855 | "version": "4.27.3", 856 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz", 857 | "integrity": "sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==", 858 | "cpu": [ 859 | "arm" 860 | ], 861 | "dev": true, 862 | "license": "MIT", 863 | "optional": true, 864 | "os": [ 865 | "android" 866 | ] 867 | }, 868 | "node_modules/@rollup/rollup-android-arm64": { 869 | "version": "4.27.3", 870 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz", 871 | "integrity": "sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==", 872 | "cpu": [ 873 | "arm64" 874 | ], 875 | "dev": true, 876 | "license": "MIT", 877 | "optional": true, 878 | "os": [ 879 | "android" 880 | ] 881 | }, 882 | "node_modules/@rollup/rollup-darwin-arm64": { 883 | "version": "4.27.3", 884 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz", 885 | "integrity": "sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==", 886 | "cpu": [ 887 | "arm64" 888 | ], 889 | "dev": true, 890 | "license": "MIT", 891 | "optional": true, 892 | "os": [ 893 | "darwin" 894 | ] 895 | }, 896 | "node_modules/@rollup/rollup-darwin-x64": { 897 | "version": "4.27.3", 898 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz", 899 | "integrity": "sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==", 900 | "cpu": [ 901 | "x64" 902 | ], 903 | "dev": true, 904 | "license": "MIT", 905 | "optional": true, 906 | "os": [ 907 | "darwin" 908 | ] 909 | }, 910 | "node_modules/@rollup/rollup-freebsd-arm64": { 911 | "version": "4.27.3", 912 | "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz", 913 | "integrity": "sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==", 914 | "cpu": [ 915 | "arm64" 916 | ], 917 | "dev": true, 918 | "license": "MIT", 919 | "optional": true, 920 | "os": [ 921 | "freebsd" 922 | ] 923 | }, 924 | "node_modules/@rollup/rollup-freebsd-x64": { 925 | "version": "4.27.3", 926 | "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz", 927 | "integrity": "sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==", 928 | "cpu": [ 929 | "x64" 930 | ], 931 | "dev": true, 932 | "license": "MIT", 933 | "optional": true, 934 | "os": [ 935 | "freebsd" 936 | ] 937 | }, 938 | "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 939 | "version": "4.27.3", 940 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz", 941 | "integrity": "sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==", 942 | "cpu": [ 943 | "arm" 944 | ], 945 | "dev": true, 946 | "license": "MIT", 947 | "optional": true, 948 | "os": [ 949 | "linux" 950 | ] 951 | }, 952 | "node_modules/@rollup/rollup-linux-arm-musleabihf": { 953 | "version": "4.27.3", 954 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz", 955 | "integrity": "sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==", 956 | "cpu": [ 957 | "arm" 958 | ], 959 | "dev": true, 960 | "license": "MIT", 961 | "optional": true, 962 | "os": [ 963 | "linux" 964 | ] 965 | }, 966 | "node_modules/@rollup/rollup-linux-arm64-gnu": { 967 | "version": "4.27.3", 968 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz", 969 | "integrity": "sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==", 970 | "cpu": [ 971 | "arm64" 972 | ], 973 | "dev": true, 974 | "license": "MIT", 975 | "optional": true, 976 | "os": [ 977 | "linux" 978 | ] 979 | }, 980 | "node_modules/@rollup/rollup-linux-arm64-musl": { 981 | "version": "4.27.3", 982 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz", 983 | "integrity": "sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==", 984 | "cpu": [ 985 | "arm64" 986 | ], 987 | "dev": true, 988 | "license": "MIT", 989 | "optional": true, 990 | "os": [ 991 | "linux" 992 | ] 993 | }, 994 | "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 995 | "version": "4.27.3", 996 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz", 997 | "integrity": "sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==", 998 | "cpu": [ 999 | "ppc64" 1000 | ], 1001 | "dev": true, 1002 | "license": "MIT", 1003 | "optional": true, 1004 | "os": [ 1005 | "linux" 1006 | ] 1007 | }, 1008 | "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1009 | "version": "4.27.3", 1010 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz", 1011 | "integrity": "sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==", 1012 | "cpu": [ 1013 | "riscv64" 1014 | ], 1015 | "dev": true, 1016 | "license": "MIT", 1017 | "optional": true, 1018 | "os": [ 1019 | "linux" 1020 | ] 1021 | }, 1022 | "node_modules/@rollup/rollup-linux-s390x-gnu": { 1023 | "version": "4.27.3", 1024 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz", 1025 | "integrity": "sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==", 1026 | "cpu": [ 1027 | "s390x" 1028 | ], 1029 | "dev": true, 1030 | "license": "MIT", 1031 | "optional": true, 1032 | "os": [ 1033 | "linux" 1034 | ] 1035 | }, 1036 | "node_modules/@rollup/rollup-linux-x64-gnu": { 1037 | "version": "4.27.3", 1038 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz", 1039 | "integrity": "sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==", 1040 | "cpu": [ 1041 | "x64" 1042 | ], 1043 | "dev": true, 1044 | "license": "MIT", 1045 | "optional": true, 1046 | "os": [ 1047 | "linux" 1048 | ] 1049 | }, 1050 | "node_modules/@rollup/rollup-linux-x64-musl": { 1051 | "version": "4.27.3", 1052 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz", 1053 | "integrity": "sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==", 1054 | "cpu": [ 1055 | "x64" 1056 | ], 1057 | "dev": true, 1058 | "license": "MIT", 1059 | "optional": true, 1060 | "os": [ 1061 | "linux" 1062 | ] 1063 | }, 1064 | "node_modules/@rollup/rollup-win32-arm64-msvc": { 1065 | "version": "4.27.3", 1066 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz", 1067 | "integrity": "sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==", 1068 | "cpu": [ 1069 | "arm64" 1070 | ], 1071 | "dev": true, 1072 | "license": "MIT", 1073 | "optional": true, 1074 | "os": [ 1075 | "win32" 1076 | ] 1077 | }, 1078 | "node_modules/@rollup/rollup-win32-ia32-msvc": { 1079 | "version": "4.27.3", 1080 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz", 1081 | "integrity": "sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==", 1082 | "cpu": [ 1083 | "ia32" 1084 | ], 1085 | "dev": true, 1086 | "license": "MIT", 1087 | "optional": true, 1088 | "os": [ 1089 | "win32" 1090 | ] 1091 | }, 1092 | "node_modules/@rollup/rollup-win32-x64-msvc": { 1093 | "version": "4.27.3", 1094 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz", 1095 | "integrity": "sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==", 1096 | "cpu": [ 1097 | "x64" 1098 | ], 1099 | "dev": true, 1100 | "license": "MIT", 1101 | "optional": true, 1102 | "os": [ 1103 | "win32" 1104 | ] 1105 | }, 1106 | "node_modules/@scure/base": { 1107 | "version": "1.2.1", 1108 | "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.1.tgz", 1109 | "integrity": "sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==", 1110 | "license": "MIT", 1111 | "funding": { 1112 | "url": "https://paulmillr.com/funding/" 1113 | } 1114 | }, 1115 | "node_modules/@scure/bip32": { 1116 | "version": "1.6.1", 1117 | "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.1.tgz", 1118 | "integrity": "sha512-jSO+5Ud1E588Y+LFo8TaB8JVPNAZw/lGGao+1SepHDeTs2dFLurdNIAgUuDlwezqEjRjElkCJajVrtrZaBxvaQ==", 1119 | "license": "MIT", 1120 | "dependencies": { 1121 | "@noble/curves": "~1.8.0", 1122 | "@noble/hashes": "~1.7.0", 1123 | "@scure/base": "~1.2.1" 1124 | }, 1125 | "funding": { 1126 | "url": "https://paulmillr.com/funding/" 1127 | } 1128 | }, 1129 | "node_modules/@scure/bip39": { 1130 | "version": "1.5.1", 1131 | "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.1.tgz", 1132 | "integrity": "sha512-GnlufVSP9UdAo/H2Patfv22VTtpNTyfi+I3qCKpvuB5l1KWzEYx+l2TNpBy9Ksh4xTs3Rn06tBlpWCi/1Vz8gw==", 1133 | "license": "MIT", 1134 | "dependencies": { 1135 | "@noble/hashes": "~1.7.0", 1136 | "@scure/base": "~1.2.1" 1137 | }, 1138 | "funding": { 1139 | "url": "https://paulmillr.com/funding/" 1140 | } 1141 | }, 1142 | "node_modules/@sinonjs/text-encoding": { 1143 | "version": "0.7.3", 1144 | "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", 1145 | "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", 1146 | "license": "(Unlicense OR Apache-2.0)" 1147 | }, 1148 | "node_modules/@types/babel__core": { 1149 | "version": "7.20.5", 1150 | "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 1151 | "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 1152 | "dev": true, 1153 | "license": "MIT", 1154 | "dependencies": { 1155 | "@babel/parser": "^7.20.7", 1156 | "@babel/types": "^7.20.7", 1157 | "@types/babel__generator": "*", 1158 | "@types/babel__template": "*", 1159 | "@types/babel__traverse": "*" 1160 | } 1161 | }, 1162 | "node_modules/@types/babel__generator": { 1163 | "version": "7.6.8", 1164 | "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", 1165 | "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", 1166 | "dev": true, 1167 | "license": "MIT", 1168 | "dependencies": { 1169 | "@babel/types": "^7.0.0" 1170 | } 1171 | }, 1172 | "node_modules/@types/babel__template": { 1173 | "version": "7.4.4", 1174 | "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 1175 | "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 1176 | "dev": true, 1177 | "license": "MIT", 1178 | "dependencies": { 1179 | "@babel/parser": "^7.1.0", 1180 | "@babel/types": "^7.0.0" 1181 | } 1182 | }, 1183 | "node_modules/@types/babel__traverse": { 1184 | "version": "7.20.6", 1185 | "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", 1186 | "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", 1187 | "dev": true, 1188 | "license": "MIT", 1189 | "dependencies": { 1190 | "@babel/types": "^7.20.7" 1191 | } 1192 | }, 1193 | "node_modules/@types/estree": { 1194 | "version": "1.0.6", 1195 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1196 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1197 | "dev": true, 1198 | "license": "MIT" 1199 | }, 1200 | "node_modules/@types/node": { 1201 | "version": "22.7.5", 1202 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", 1203 | "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", 1204 | "license": "MIT", 1205 | "dependencies": { 1206 | "undici-types": "~6.19.2" 1207 | } 1208 | }, 1209 | "node_modules/@types/prop-types": { 1210 | "version": "15.7.13", 1211 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", 1212 | "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", 1213 | "dev": true, 1214 | "license": "MIT" 1215 | }, 1216 | "node_modules/@types/react": { 1217 | "version": "18.3.12", 1218 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", 1219 | "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", 1220 | "dev": true, 1221 | "license": "MIT", 1222 | "dependencies": { 1223 | "@types/prop-types": "*", 1224 | "csstype": "^3.0.2" 1225 | } 1226 | }, 1227 | "node_modules/@types/react-dom": { 1228 | "version": "18.3.1", 1229 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", 1230 | "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", 1231 | "dev": true, 1232 | "license": "MIT", 1233 | "dependencies": { 1234 | "@types/react": "*" 1235 | } 1236 | }, 1237 | "node_modules/@types/validator": { 1238 | "version": "13.12.2", 1239 | "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.2.tgz", 1240 | "integrity": "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==", 1241 | "license": "MIT" 1242 | }, 1243 | "node_modules/@vitejs/plugin-react": { 1244 | "version": "4.3.3", 1245 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", 1246 | "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", 1247 | "dev": true, 1248 | "license": "MIT", 1249 | "dependencies": { 1250 | "@babel/core": "^7.25.2", 1251 | "@babel/plugin-transform-react-jsx-self": "^7.24.7", 1252 | "@babel/plugin-transform-react-jsx-source": "^7.24.7", 1253 | "@types/babel__core": "^7.20.5", 1254 | "react-refresh": "^0.14.2" 1255 | }, 1256 | "engines": { 1257 | "node": "^14.18.0 || >=16.0.0" 1258 | }, 1259 | "peerDependencies": { 1260 | "vite": "^4.2.0 || ^5.0.0" 1261 | } 1262 | }, 1263 | "node_modules/aes-js": { 1264 | "version": "4.0.0-beta.5", 1265 | "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", 1266 | "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", 1267 | "license": "MIT" 1268 | }, 1269 | "node_modules/ansi-regex": { 1270 | "version": "6.1.0", 1271 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1272 | "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1273 | "license": "MIT", 1274 | "engines": { 1275 | "node": ">=12" 1276 | }, 1277 | "funding": { 1278 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1279 | } 1280 | }, 1281 | "node_modules/ansi-styles": { 1282 | "version": "6.2.1", 1283 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 1284 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 1285 | "license": "MIT", 1286 | "engines": { 1287 | "node": ">=12" 1288 | }, 1289 | "funding": { 1290 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1291 | } 1292 | }, 1293 | "node_modules/asn1.js": { 1294 | "version": "4.10.1", 1295 | "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", 1296 | "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", 1297 | "license": "MIT", 1298 | "dependencies": { 1299 | "bn.js": "^4.0.0", 1300 | "inherits": "^2.0.1", 1301 | "minimalistic-assert": "^1.0.0" 1302 | } 1303 | }, 1304 | "node_modules/asn1.js/node_modules/bn.js": { 1305 | "version": "4.12.1", 1306 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 1307 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 1308 | "license": "MIT" 1309 | }, 1310 | "node_modules/asn1js": { 1311 | "version": "3.0.5", 1312 | "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", 1313 | "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", 1314 | "license": "BSD-3-Clause", 1315 | "dependencies": { 1316 | "pvtsutils": "^1.3.2", 1317 | "pvutils": "^1.1.3", 1318 | "tslib": "^2.4.0" 1319 | }, 1320 | "engines": { 1321 | "node": ">=12.0.0" 1322 | } 1323 | }, 1324 | "node_modules/azle": { 1325 | "version": "0.25.0", 1326 | "resolved": "https://registry.npmjs.org/azle/-/azle-0.25.0.tgz", 1327 | "integrity": "sha512-lGoX8m/bsC9x+CKXgM27sXkBGnTBUqT7bju9thcXEvD7dNf2vQPRb7WPbmgHo7y00ApYfbWaVjSx0nwupQ3Emw==", 1328 | "hasInstallScript": true, 1329 | "license": "MIT", 1330 | "dependencies": { 1331 | "@dfinity/agent": "^2.2.0", 1332 | "@dfinity/identity-secp256k1": "^2.2.0", 1333 | "@sinonjs/text-encoding": "^0.7.3", 1334 | "binaryen": "^116.0.0", 1335 | "buffer": "^6.0.3", 1336 | "chokidar": "^4.0.3", 1337 | "class-transformer": "^0.5.1", 1338 | "class-validator": "^0.14.1", 1339 | "crypto-browserify": "^3.12.0", 1340 | "cuzz": "^0.0.3", 1341 | "deep-is": "^0.1.4", 1342 | "esbuild": "^0.24.2", 1343 | "esbuild-plugin-tsc": "^0.4.0", 1344 | "ethers": "^6.13.5", 1345 | "fs-extra": "^11.2.0", 1346 | "glob": "^11.0.0", 1347 | "hash-of-directory": "^1.0.1", 1348 | "http-message-parser": "^0.0.34", 1349 | "intl": "^1.2.5", 1350 | "js-sha256": "0.11.0", 1351 | "jssha": "^3.3.1", 1352 | "net": "^1.0.2", 1353 | "pako": "^2.1.0", 1354 | "reflect-metadata": "^0.2.2", 1355 | "repl": "^0.1.3", 1356 | "tsx": "^4.19.2", 1357 | "typescript": "^5.7.2", 1358 | "uuid": "^11.0.4", 1359 | "wasmedge_quickjs": "github:demergent-labs/wasmedge-quickjs#3b3b0ee91248ccf9cd954ffafbac7e024648af92" 1360 | }, 1361 | "bin": { 1362 | "azle": "src/build/index.ts" 1363 | } 1364 | }, 1365 | "node_modules/azle/node_modules/@esbuild/aix-ppc64": { 1366 | "version": "0.24.2", 1367 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", 1368 | "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", 1369 | "cpu": [ 1370 | "ppc64" 1371 | ], 1372 | "license": "MIT", 1373 | "optional": true, 1374 | "os": [ 1375 | "aix" 1376 | ], 1377 | "engines": { 1378 | "node": ">=18" 1379 | } 1380 | }, 1381 | "node_modules/azle/node_modules/@esbuild/android-arm": { 1382 | "version": "0.24.2", 1383 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", 1384 | "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", 1385 | "cpu": [ 1386 | "arm" 1387 | ], 1388 | "license": "MIT", 1389 | "optional": true, 1390 | "os": [ 1391 | "android" 1392 | ], 1393 | "engines": { 1394 | "node": ">=18" 1395 | } 1396 | }, 1397 | "node_modules/azle/node_modules/@esbuild/android-arm64": { 1398 | "version": "0.24.2", 1399 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", 1400 | "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", 1401 | "cpu": [ 1402 | "arm64" 1403 | ], 1404 | "license": "MIT", 1405 | "optional": true, 1406 | "os": [ 1407 | "android" 1408 | ], 1409 | "engines": { 1410 | "node": ">=18" 1411 | } 1412 | }, 1413 | "node_modules/azle/node_modules/@esbuild/android-x64": { 1414 | "version": "0.24.2", 1415 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", 1416 | "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", 1417 | "cpu": [ 1418 | "x64" 1419 | ], 1420 | "license": "MIT", 1421 | "optional": true, 1422 | "os": [ 1423 | "android" 1424 | ], 1425 | "engines": { 1426 | "node": ">=18" 1427 | } 1428 | }, 1429 | "node_modules/azle/node_modules/@esbuild/darwin-arm64": { 1430 | "version": "0.24.2", 1431 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", 1432 | "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", 1433 | "cpu": [ 1434 | "arm64" 1435 | ], 1436 | "license": "MIT", 1437 | "optional": true, 1438 | "os": [ 1439 | "darwin" 1440 | ], 1441 | "engines": { 1442 | "node": ">=18" 1443 | } 1444 | }, 1445 | "node_modules/azle/node_modules/@esbuild/darwin-x64": { 1446 | "version": "0.24.2", 1447 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", 1448 | "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", 1449 | "cpu": [ 1450 | "x64" 1451 | ], 1452 | "license": "MIT", 1453 | "optional": true, 1454 | "os": [ 1455 | "darwin" 1456 | ], 1457 | "engines": { 1458 | "node": ">=18" 1459 | } 1460 | }, 1461 | "node_modules/azle/node_modules/@esbuild/freebsd-arm64": { 1462 | "version": "0.24.2", 1463 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", 1464 | "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", 1465 | "cpu": [ 1466 | "arm64" 1467 | ], 1468 | "license": "MIT", 1469 | "optional": true, 1470 | "os": [ 1471 | "freebsd" 1472 | ], 1473 | "engines": { 1474 | "node": ">=18" 1475 | } 1476 | }, 1477 | "node_modules/azle/node_modules/@esbuild/freebsd-x64": { 1478 | "version": "0.24.2", 1479 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", 1480 | "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", 1481 | "cpu": [ 1482 | "x64" 1483 | ], 1484 | "license": "MIT", 1485 | "optional": true, 1486 | "os": [ 1487 | "freebsd" 1488 | ], 1489 | "engines": { 1490 | "node": ">=18" 1491 | } 1492 | }, 1493 | "node_modules/azle/node_modules/@esbuild/linux-arm": { 1494 | "version": "0.24.2", 1495 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", 1496 | "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", 1497 | "cpu": [ 1498 | "arm" 1499 | ], 1500 | "license": "MIT", 1501 | "optional": true, 1502 | "os": [ 1503 | "linux" 1504 | ], 1505 | "engines": { 1506 | "node": ">=18" 1507 | } 1508 | }, 1509 | "node_modules/azle/node_modules/@esbuild/linux-arm64": { 1510 | "version": "0.24.2", 1511 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", 1512 | "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", 1513 | "cpu": [ 1514 | "arm64" 1515 | ], 1516 | "license": "MIT", 1517 | "optional": true, 1518 | "os": [ 1519 | "linux" 1520 | ], 1521 | "engines": { 1522 | "node": ">=18" 1523 | } 1524 | }, 1525 | "node_modules/azle/node_modules/@esbuild/linux-ia32": { 1526 | "version": "0.24.2", 1527 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", 1528 | "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", 1529 | "cpu": [ 1530 | "ia32" 1531 | ], 1532 | "license": "MIT", 1533 | "optional": true, 1534 | "os": [ 1535 | "linux" 1536 | ], 1537 | "engines": { 1538 | "node": ">=18" 1539 | } 1540 | }, 1541 | "node_modules/azle/node_modules/@esbuild/linux-loong64": { 1542 | "version": "0.24.2", 1543 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", 1544 | "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", 1545 | "cpu": [ 1546 | "loong64" 1547 | ], 1548 | "license": "MIT", 1549 | "optional": true, 1550 | "os": [ 1551 | "linux" 1552 | ], 1553 | "engines": { 1554 | "node": ">=18" 1555 | } 1556 | }, 1557 | "node_modules/azle/node_modules/@esbuild/linux-mips64el": { 1558 | "version": "0.24.2", 1559 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", 1560 | "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", 1561 | "cpu": [ 1562 | "mips64el" 1563 | ], 1564 | "license": "MIT", 1565 | "optional": true, 1566 | "os": [ 1567 | "linux" 1568 | ], 1569 | "engines": { 1570 | "node": ">=18" 1571 | } 1572 | }, 1573 | "node_modules/azle/node_modules/@esbuild/linux-ppc64": { 1574 | "version": "0.24.2", 1575 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", 1576 | "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", 1577 | "cpu": [ 1578 | "ppc64" 1579 | ], 1580 | "license": "MIT", 1581 | "optional": true, 1582 | "os": [ 1583 | "linux" 1584 | ], 1585 | "engines": { 1586 | "node": ">=18" 1587 | } 1588 | }, 1589 | "node_modules/azle/node_modules/@esbuild/linux-riscv64": { 1590 | "version": "0.24.2", 1591 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", 1592 | "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", 1593 | "cpu": [ 1594 | "riscv64" 1595 | ], 1596 | "license": "MIT", 1597 | "optional": true, 1598 | "os": [ 1599 | "linux" 1600 | ], 1601 | "engines": { 1602 | "node": ">=18" 1603 | } 1604 | }, 1605 | "node_modules/azle/node_modules/@esbuild/linux-s390x": { 1606 | "version": "0.24.2", 1607 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", 1608 | "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", 1609 | "cpu": [ 1610 | "s390x" 1611 | ], 1612 | "license": "MIT", 1613 | "optional": true, 1614 | "os": [ 1615 | "linux" 1616 | ], 1617 | "engines": { 1618 | "node": ">=18" 1619 | } 1620 | }, 1621 | "node_modules/azle/node_modules/@esbuild/linux-x64": { 1622 | "version": "0.24.2", 1623 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", 1624 | "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", 1625 | "cpu": [ 1626 | "x64" 1627 | ], 1628 | "license": "MIT", 1629 | "optional": true, 1630 | "os": [ 1631 | "linux" 1632 | ], 1633 | "engines": { 1634 | "node": ">=18" 1635 | } 1636 | }, 1637 | "node_modules/azle/node_modules/@esbuild/netbsd-x64": { 1638 | "version": "0.24.2", 1639 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", 1640 | "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", 1641 | "cpu": [ 1642 | "x64" 1643 | ], 1644 | "license": "MIT", 1645 | "optional": true, 1646 | "os": [ 1647 | "netbsd" 1648 | ], 1649 | "engines": { 1650 | "node": ">=18" 1651 | } 1652 | }, 1653 | "node_modules/azle/node_modules/@esbuild/openbsd-arm64": { 1654 | "version": "0.24.2", 1655 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", 1656 | "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", 1657 | "cpu": [ 1658 | "arm64" 1659 | ], 1660 | "license": "MIT", 1661 | "optional": true, 1662 | "os": [ 1663 | "openbsd" 1664 | ], 1665 | "engines": { 1666 | "node": ">=18" 1667 | } 1668 | }, 1669 | "node_modules/azle/node_modules/@esbuild/openbsd-x64": { 1670 | "version": "0.24.2", 1671 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", 1672 | "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", 1673 | "cpu": [ 1674 | "x64" 1675 | ], 1676 | "license": "MIT", 1677 | "optional": true, 1678 | "os": [ 1679 | "openbsd" 1680 | ], 1681 | "engines": { 1682 | "node": ">=18" 1683 | } 1684 | }, 1685 | "node_modules/azle/node_modules/@esbuild/sunos-x64": { 1686 | "version": "0.24.2", 1687 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", 1688 | "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", 1689 | "cpu": [ 1690 | "x64" 1691 | ], 1692 | "license": "MIT", 1693 | "optional": true, 1694 | "os": [ 1695 | "sunos" 1696 | ], 1697 | "engines": { 1698 | "node": ">=18" 1699 | } 1700 | }, 1701 | "node_modules/azle/node_modules/@esbuild/win32-arm64": { 1702 | "version": "0.24.2", 1703 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", 1704 | "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", 1705 | "cpu": [ 1706 | "arm64" 1707 | ], 1708 | "license": "MIT", 1709 | "optional": true, 1710 | "os": [ 1711 | "win32" 1712 | ], 1713 | "engines": { 1714 | "node": ">=18" 1715 | } 1716 | }, 1717 | "node_modules/azle/node_modules/@esbuild/win32-ia32": { 1718 | "version": "0.24.2", 1719 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", 1720 | "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", 1721 | "cpu": [ 1722 | "ia32" 1723 | ], 1724 | "license": "MIT", 1725 | "optional": true, 1726 | "os": [ 1727 | "win32" 1728 | ], 1729 | "engines": { 1730 | "node": ">=18" 1731 | } 1732 | }, 1733 | "node_modules/azle/node_modules/@esbuild/win32-x64": { 1734 | "version": "0.24.2", 1735 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", 1736 | "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", 1737 | "cpu": [ 1738 | "x64" 1739 | ], 1740 | "license": "MIT", 1741 | "optional": true, 1742 | "os": [ 1743 | "win32" 1744 | ], 1745 | "engines": { 1746 | "node": ">=18" 1747 | } 1748 | }, 1749 | "node_modules/azle/node_modules/esbuild": { 1750 | "version": "0.24.2", 1751 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", 1752 | "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", 1753 | "hasInstallScript": true, 1754 | "license": "MIT", 1755 | "bin": { 1756 | "esbuild": "bin/esbuild" 1757 | }, 1758 | "engines": { 1759 | "node": ">=18" 1760 | }, 1761 | "optionalDependencies": { 1762 | "@esbuild/aix-ppc64": "0.24.2", 1763 | "@esbuild/android-arm": "0.24.2", 1764 | "@esbuild/android-arm64": "0.24.2", 1765 | "@esbuild/android-x64": "0.24.2", 1766 | "@esbuild/darwin-arm64": "0.24.2", 1767 | "@esbuild/darwin-x64": "0.24.2", 1768 | "@esbuild/freebsd-arm64": "0.24.2", 1769 | "@esbuild/freebsd-x64": "0.24.2", 1770 | "@esbuild/linux-arm": "0.24.2", 1771 | "@esbuild/linux-arm64": "0.24.2", 1772 | "@esbuild/linux-ia32": "0.24.2", 1773 | "@esbuild/linux-loong64": "0.24.2", 1774 | "@esbuild/linux-mips64el": "0.24.2", 1775 | "@esbuild/linux-ppc64": "0.24.2", 1776 | "@esbuild/linux-riscv64": "0.24.2", 1777 | "@esbuild/linux-s390x": "0.24.2", 1778 | "@esbuild/linux-x64": "0.24.2", 1779 | "@esbuild/netbsd-arm64": "0.24.2", 1780 | "@esbuild/netbsd-x64": "0.24.2", 1781 | "@esbuild/openbsd-arm64": "0.24.2", 1782 | "@esbuild/openbsd-x64": "0.24.2", 1783 | "@esbuild/sunos-x64": "0.24.2", 1784 | "@esbuild/win32-arm64": "0.24.2", 1785 | "@esbuild/win32-ia32": "0.24.2", 1786 | "@esbuild/win32-x64": "0.24.2" 1787 | } 1788 | }, 1789 | "node_modules/backend": { 1790 | "resolved": "src/backend", 1791 | "link": true 1792 | }, 1793 | "node_modules/balanced-match": { 1794 | "version": "1.0.2", 1795 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1796 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1797 | "license": "MIT" 1798 | }, 1799 | "node_modules/base-x": { 1800 | "version": "4.0.0", 1801 | "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", 1802 | "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==", 1803 | "license": "MIT" 1804 | }, 1805 | "node_modules/base64-arraybuffer": { 1806 | "version": "0.2.0", 1807 | "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", 1808 | "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==", 1809 | "engines": { 1810 | "node": ">= 0.6.0" 1811 | } 1812 | }, 1813 | "node_modules/base64-js": { 1814 | "version": "1.5.1", 1815 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1816 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1817 | "funding": [ 1818 | { 1819 | "type": "github", 1820 | "url": "https://github.com/sponsors/feross" 1821 | }, 1822 | { 1823 | "type": "patreon", 1824 | "url": "https://www.patreon.com/feross" 1825 | }, 1826 | { 1827 | "type": "consulting", 1828 | "url": "https://feross.org/support" 1829 | } 1830 | ], 1831 | "license": "MIT" 1832 | }, 1833 | "node_modules/bignumber.js": { 1834 | "version": "9.1.2", 1835 | "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", 1836 | "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", 1837 | "license": "MIT", 1838 | "engines": { 1839 | "node": "*" 1840 | } 1841 | }, 1842 | "node_modules/binaryen": { 1843 | "version": "116.0.0", 1844 | "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0.tgz", 1845 | "integrity": "sha512-Hp0dXC6Cb/rTwWEoUS2BRghObE7g/S9umKtxuTDt3f61G6fNTE/YVew/ezyy3IdHcLx3f17qfh6LwETgCfvWkQ==", 1846 | "license": "Apache-2.0", 1847 | "bin": { 1848 | "wasm-opt": "bin/wasm-opt", 1849 | "wasm2js": "bin/wasm2js" 1850 | } 1851 | }, 1852 | "node_modules/bn.js": { 1853 | "version": "5.2.1", 1854 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", 1855 | "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", 1856 | "license": "MIT" 1857 | }, 1858 | "node_modules/borc": { 1859 | "version": "2.1.2", 1860 | "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", 1861 | "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", 1862 | "license": "MIT", 1863 | "dependencies": { 1864 | "bignumber.js": "^9.0.0", 1865 | "buffer": "^5.5.0", 1866 | "commander": "^2.15.0", 1867 | "ieee754": "^1.1.13", 1868 | "iso-url": "~0.4.7", 1869 | "json-text-sequence": "~0.1.0", 1870 | "readable-stream": "^3.6.0" 1871 | }, 1872 | "engines": { 1873 | "node": ">=4" 1874 | } 1875 | }, 1876 | "node_modules/borc/node_modules/buffer": { 1877 | "version": "5.7.1", 1878 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1879 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1880 | "funding": [ 1881 | { 1882 | "type": "github", 1883 | "url": "https://github.com/sponsors/feross" 1884 | }, 1885 | { 1886 | "type": "patreon", 1887 | "url": "https://www.patreon.com/feross" 1888 | }, 1889 | { 1890 | "type": "consulting", 1891 | "url": "https://feross.org/support" 1892 | } 1893 | ], 1894 | "license": "MIT", 1895 | "dependencies": { 1896 | "base64-js": "^1.3.1", 1897 | "ieee754": "^1.1.13" 1898 | } 1899 | }, 1900 | "node_modules/brace-expansion": { 1901 | "version": "2.0.1", 1902 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1903 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1904 | "license": "MIT", 1905 | "dependencies": { 1906 | "balanced-match": "^1.0.0" 1907 | } 1908 | }, 1909 | "node_modules/brorand": { 1910 | "version": "1.1.0", 1911 | "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", 1912 | "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", 1913 | "license": "MIT" 1914 | }, 1915 | "node_modules/browserify-aes": { 1916 | "version": "1.2.0", 1917 | "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", 1918 | "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", 1919 | "license": "MIT", 1920 | "dependencies": { 1921 | "buffer-xor": "^1.0.3", 1922 | "cipher-base": "^1.0.0", 1923 | "create-hash": "^1.1.0", 1924 | "evp_bytestokey": "^1.0.3", 1925 | "inherits": "^2.0.1", 1926 | "safe-buffer": "^5.0.1" 1927 | } 1928 | }, 1929 | "node_modules/browserify-cipher": { 1930 | "version": "1.0.1", 1931 | "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", 1932 | "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", 1933 | "license": "MIT", 1934 | "dependencies": { 1935 | "browserify-aes": "^1.0.4", 1936 | "browserify-des": "^1.0.0", 1937 | "evp_bytestokey": "^1.0.0" 1938 | } 1939 | }, 1940 | "node_modules/browserify-des": { 1941 | "version": "1.0.2", 1942 | "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", 1943 | "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", 1944 | "license": "MIT", 1945 | "dependencies": { 1946 | "cipher-base": "^1.0.1", 1947 | "des.js": "^1.0.0", 1948 | "inherits": "^2.0.1", 1949 | "safe-buffer": "^5.1.2" 1950 | } 1951 | }, 1952 | "node_modules/browserify-rsa": { 1953 | "version": "4.1.1", 1954 | "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", 1955 | "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", 1956 | "license": "MIT", 1957 | "dependencies": { 1958 | "bn.js": "^5.2.1", 1959 | "randombytes": "^2.1.0", 1960 | "safe-buffer": "^5.2.1" 1961 | }, 1962 | "engines": { 1963 | "node": ">= 0.10" 1964 | } 1965 | }, 1966 | "node_modules/browserify-sign": { 1967 | "version": "4.2.3", 1968 | "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", 1969 | "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", 1970 | "license": "ISC", 1971 | "dependencies": { 1972 | "bn.js": "^5.2.1", 1973 | "browserify-rsa": "^4.1.0", 1974 | "create-hash": "^1.2.0", 1975 | "create-hmac": "^1.1.7", 1976 | "elliptic": "^6.5.5", 1977 | "hash-base": "~3.0", 1978 | "inherits": "^2.0.4", 1979 | "parse-asn1": "^5.1.7", 1980 | "readable-stream": "^2.3.8", 1981 | "safe-buffer": "^5.2.1" 1982 | }, 1983 | "engines": { 1984 | "node": ">= 0.12" 1985 | } 1986 | }, 1987 | "node_modules/browserify-sign/node_modules/readable-stream": { 1988 | "version": "2.3.8", 1989 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 1990 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 1991 | "license": "MIT", 1992 | "dependencies": { 1993 | "core-util-is": "~1.0.0", 1994 | "inherits": "~2.0.3", 1995 | "isarray": "~1.0.0", 1996 | "process-nextick-args": "~2.0.0", 1997 | "safe-buffer": "~5.1.1", 1998 | "string_decoder": "~1.1.1", 1999 | "util-deprecate": "~1.0.1" 2000 | } 2001 | }, 2002 | "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { 2003 | "version": "5.1.2", 2004 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2005 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2006 | "license": "MIT" 2007 | }, 2008 | "node_modules/browserify-sign/node_modules/string_decoder": { 2009 | "version": "1.1.1", 2010 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2011 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2012 | "license": "MIT", 2013 | "dependencies": { 2014 | "safe-buffer": "~5.1.0" 2015 | } 2016 | }, 2017 | "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { 2018 | "version": "5.1.2", 2019 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2020 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2021 | "license": "MIT" 2022 | }, 2023 | "node_modules/browserslist": { 2024 | "version": "4.24.2", 2025 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 2026 | "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 2027 | "dev": true, 2028 | "funding": [ 2029 | { 2030 | "type": "opencollective", 2031 | "url": "https://opencollective.com/browserslist" 2032 | }, 2033 | { 2034 | "type": "tidelift", 2035 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2036 | }, 2037 | { 2038 | "type": "github", 2039 | "url": "https://github.com/sponsors/ai" 2040 | } 2041 | ], 2042 | "license": "MIT", 2043 | "dependencies": { 2044 | "caniuse-lite": "^1.0.30001669", 2045 | "electron-to-chromium": "^1.5.41", 2046 | "node-releases": "^2.0.18", 2047 | "update-browserslist-db": "^1.1.1" 2048 | }, 2049 | "bin": { 2050 | "browserslist": "cli.js" 2051 | }, 2052 | "engines": { 2053 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 2054 | } 2055 | }, 2056 | "node_modules/bs58": { 2057 | "version": "5.0.0", 2058 | "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", 2059 | "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", 2060 | "license": "MIT", 2061 | "dependencies": { 2062 | "base-x": "^4.0.0" 2063 | } 2064 | }, 2065 | "node_modules/bs58check": { 2066 | "version": "3.0.1", 2067 | "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", 2068 | "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", 2069 | "license": "MIT", 2070 | "dependencies": { 2071 | "@noble/hashes": "^1.2.0", 2072 | "bs58": "^5.0.0" 2073 | } 2074 | }, 2075 | "node_modules/buffer": { 2076 | "version": "6.0.3", 2077 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 2078 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 2079 | "funding": [ 2080 | { 2081 | "type": "github", 2082 | "url": "https://github.com/sponsors/feross" 2083 | }, 2084 | { 2085 | "type": "patreon", 2086 | "url": "https://www.patreon.com/feross" 2087 | }, 2088 | { 2089 | "type": "consulting", 2090 | "url": "https://feross.org/support" 2091 | } 2092 | ], 2093 | "license": "MIT", 2094 | "dependencies": { 2095 | "base64-js": "^1.3.1", 2096 | "ieee754": "^1.2.1" 2097 | } 2098 | }, 2099 | "node_modules/buffer-from": { 2100 | "version": "1.1.2", 2101 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2102 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 2103 | "license": "MIT" 2104 | }, 2105 | "node_modules/buffer-xor": { 2106 | "version": "1.0.3", 2107 | "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", 2108 | "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", 2109 | "license": "MIT" 2110 | }, 2111 | "node_modules/caniuse-lite": { 2112 | "version": "1.0.30001680", 2113 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", 2114 | "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", 2115 | "dev": true, 2116 | "funding": [ 2117 | { 2118 | "type": "opencollective", 2119 | "url": "https://opencollective.com/browserslist" 2120 | }, 2121 | { 2122 | "type": "tidelift", 2123 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 2124 | }, 2125 | { 2126 | "type": "github", 2127 | "url": "https://github.com/sponsors/ai" 2128 | } 2129 | ], 2130 | "license": "CC-BY-4.0" 2131 | }, 2132 | "node_modules/chokidar": { 2133 | "version": "4.0.3", 2134 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 2135 | "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 2136 | "license": "MIT", 2137 | "dependencies": { 2138 | "readdirp": "^4.0.1" 2139 | }, 2140 | "engines": { 2141 | "node": ">= 14.16.0" 2142 | }, 2143 | "funding": { 2144 | "url": "https://paulmillr.com/funding/" 2145 | } 2146 | }, 2147 | "node_modules/cipher-base": { 2148 | "version": "1.0.5", 2149 | "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.5.tgz", 2150 | "integrity": "sha512-xq7ICKB4TMHUx7Tz1L9O2SGKOhYMOTR32oir45Bq28/AQTpHogKgHcoYFSdRbMtddl+ozNXfXY9jWcgYKmde0w==", 2151 | "license": "MIT", 2152 | "dependencies": { 2153 | "inherits": "^2.0.4", 2154 | "safe-buffer": "^5.2.1" 2155 | }, 2156 | "engines": { 2157 | "node": ">= 0.10" 2158 | } 2159 | }, 2160 | "node_modules/class-transformer": { 2161 | "version": "0.5.1", 2162 | "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", 2163 | "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", 2164 | "license": "MIT" 2165 | }, 2166 | "node_modules/class-validator": { 2167 | "version": "0.14.1", 2168 | "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.1.tgz", 2169 | "integrity": "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==", 2170 | "license": "MIT", 2171 | "dependencies": { 2172 | "@types/validator": "^13.11.8", 2173 | "libphonenumber-js": "^1.10.53", 2174 | "validator": "^13.9.0" 2175 | } 2176 | }, 2177 | "node_modules/color-convert": { 2178 | "version": "2.0.1", 2179 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2180 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2181 | "license": "MIT", 2182 | "dependencies": { 2183 | "color-name": "~1.1.4" 2184 | }, 2185 | "engines": { 2186 | "node": ">=7.0.0" 2187 | } 2188 | }, 2189 | "node_modules/color-name": { 2190 | "version": "1.1.4", 2191 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2192 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2193 | "license": "MIT" 2194 | }, 2195 | "node_modules/commander": { 2196 | "version": "2.20.3", 2197 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2198 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2199 | "license": "MIT" 2200 | }, 2201 | "node_modules/concat-stream": { 2202 | "version": "1.6.2", 2203 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 2204 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 2205 | "engines": [ 2206 | "node >= 0.8" 2207 | ], 2208 | "license": "MIT", 2209 | "dependencies": { 2210 | "buffer-from": "^1.0.0", 2211 | "inherits": "^2.0.3", 2212 | "readable-stream": "^2.2.2", 2213 | "typedarray": "^0.0.6" 2214 | } 2215 | }, 2216 | "node_modules/concat-stream/node_modules/readable-stream": { 2217 | "version": "2.3.8", 2218 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 2219 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 2220 | "license": "MIT", 2221 | "dependencies": { 2222 | "core-util-is": "~1.0.0", 2223 | "inherits": "~2.0.3", 2224 | "isarray": "~1.0.0", 2225 | "process-nextick-args": "~2.0.0", 2226 | "safe-buffer": "~5.1.1", 2227 | "string_decoder": "~1.1.1", 2228 | "util-deprecate": "~1.0.1" 2229 | } 2230 | }, 2231 | "node_modules/concat-stream/node_modules/safe-buffer": { 2232 | "version": "5.1.2", 2233 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2234 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2235 | "license": "MIT" 2236 | }, 2237 | "node_modules/concat-stream/node_modules/string_decoder": { 2238 | "version": "1.1.1", 2239 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2240 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2241 | "license": "MIT", 2242 | "dependencies": { 2243 | "safe-buffer": "~5.1.0" 2244 | } 2245 | }, 2246 | "node_modules/convert-source-map": { 2247 | "version": "2.0.0", 2248 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 2249 | "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 2250 | "dev": true, 2251 | "license": "MIT" 2252 | }, 2253 | "node_modules/core-util-is": { 2254 | "version": "1.0.3", 2255 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 2256 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 2257 | "license": "MIT" 2258 | }, 2259 | "node_modules/create-ecdh": { 2260 | "version": "4.0.4", 2261 | "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", 2262 | "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", 2263 | "license": "MIT", 2264 | "dependencies": { 2265 | "bn.js": "^4.1.0", 2266 | "elliptic": "^6.5.3" 2267 | } 2268 | }, 2269 | "node_modules/create-ecdh/node_modules/bn.js": { 2270 | "version": "4.12.1", 2271 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 2272 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 2273 | "license": "MIT" 2274 | }, 2275 | "node_modules/create-hash": { 2276 | "version": "1.2.0", 2277 | "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", 2278 | "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", 2279 | "license": "MIT", 2280 | "dependencies": { 2281 | "cipher-base": "^1.0.1", 2282 | "inherits": "^2.0.1", 2283 | "md5.js": "^1.3.4", 2284 | "ripemd160": "^2.0.1", 2285 | "sha.js": "^2.4.0" 2286 | } 2287 | }, 2288 | "node_modules/create-hmac": { 2289 | "version": "1.1.7", 2290 | "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", 2291 | "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", 2292 | "license": "MIT", 2293 | "dependencies": { 2294 | "cipher-base": "^1.0.3", 2295 | "create-hash": "^1.1.0", 2296 | "inherits": "^2.0.1", 2297 | "ripemd160": "^2.0.0", 2298 | "safe-buffer": "^5.0.1", 2299 | "sha.js": "^2.4.8" 2300 | } 2301 | }, 2302 | "node_modules/cross-spawn": { 2303 | "version": "7.0.6", 2304 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 2305 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 2306 | "license": "MIT", 2307 | "dependencies": { 2308 | "path-key": "^3.1.0", 2309 | "shebang-command": "^2.0.0", 2310 | "which": "^2.0.1" 2311 | }, 2312 | "engines": { 2313 | "node": ">= 8" 2314 | } 2315 | }, 2316 | "node_modules/crypto-browserify": { 2317 | "version": "3.12.1", 2318 | "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", 2319 | "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", 2320 | "license": "MIT", 2321 | "dependencies": { 2322 | "browserify-cipher": "^1.0.1", 2323 | "browserify-sign": "^4.2.3", 2324 | "create-ecdh": "^4.0.4", 2325 | "create-hash": "^1.2.0", 2326 | "create-hmac": "^1.1.7", 2327 | "diffie-hellman": "^5.0.3", 2328 | "hash-base": "~3.0.4", 2329 | "inherits": "^2.0.4", 2330 | "pbkdf2": "^3.1.2", 2331 | "public-encrypt": "^4.0.3", 2332 | "randombytes": "^2.1.0", 2333 | "randomfill": "^1.0.4" 2334 | }, 2335 | "engines": { 2336 | "node": ">= 0.10" 2337 | }, 2338 | "funding": { 2339 | "url": "https://github.com/sponsors/ljharb" 2340 | } 2341 | }, 2342 | "node_modules/csstype": { 2343 | "version": "3.1.3", 2344 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 2345 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 2346 | "dev": true, 2347 | "license": "MIT" 2348 | }, 2349 | "node_modules/cuzz": { 2350 | "version": "0.0.3", 2351 | "resolved": "https://registry.npmjs.org/cuzz/-/cuzz-0.0.3.tgz", 2352 | "integrity": "sha512-5lJhrRv6KxDz71wwCUs3uBUgydB2RbkFTd8SLD6d9yPXs/oc7sk/dpX0tAq4odLQueeyZzLgzCTpxKFWH/dUZg==", 2353 | "license": "MIT", 2354 | "dependencies": { 2355 | "@dfinity/agent": "^2.1.3", 2356 | "@dfinity/candid": "^2.1.3", 2357 | "commander": "^12.1.0", 2358 | "fast-check": "^3.23.1", 2359 | "tsx": "^4.19.2" 2360 | }, 2361 | "bin": { 2362 | "cuzz": "src/index.ts" 2363 | } 2364 | }, 2365 | "node_modules/cuzz/node_modules/commander": { 2366 | "version": "12.1.0", 2367 | "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 2368 | "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", 2369 | "license": "MIT", 2370 | "engines": { 2371 | "node": ">=18" 2372 | } 2373 | }, 2374 | "node_modules/debug": { 2375 | "version": "4.3.7", 2376 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 2377 | "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 2378 | "dev": true, 2379 | "license": "MIT", 2380 | "dependencies": { 2381 | "ms": "^2.1.3" 2382 | }, 2383 | "engines": { 2384 | "node": ">=6.0" 2385 | }, 2386 | "peerDependenciesMeta": { 2387 | "supports-color": { 2388 | "optional": true 2389 | } 2390 | } 2391 | }, 2392 | "node_modules/deep-is": { 2393 | "version": "0.1.4", 2394 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2395 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 2396 | "license": "MIT" 2397 | }, 2398 | "node_modules/delimit-stream": { 2399 | "version": "0.1.0", 2400 | "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", 2401 | "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==", 2402 | "license": "BSD-2-Clause" 2403 | }, 2404 | "node_modules/des.js": { 2405 | "version": "1.1.0", 2406 | "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", 2407 | "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", 2408 | "license": "MIT", 2409 | "dependencies": { 2410 | "inherits": "^2.0.1", 2411 | "minimalistic-assert": "^1.0.0" 2412 | } 2413 | }, 2414 | "node_modules/diffie-hellman": { 2415 | "version": "5.0.3", 2416 | "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", 2417 | "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", 2418 | "license": "MIT", 2419 | "dependencies": { 2420 | "bn.js": "^4.1.0", 2421 | "miller-rabin": "^4.0.0", 2422 | "randombytes": "^2.0.0" 2423 | } 2424 | }, 2425 | "node_modules/diffie-hellman/node_modules/bn.js": { 2426 | "version": "4.12.1", 2427 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 2428 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 2429 | "license": "MIT" 2430 | }, 2431 | "node_modules/eastasianwidth": { 2432 | "version": "0.2.0", 2433 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 2434 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 2435 | "license": "MIT" 2436 | }, 2437 | "node_modules/electron-to-chromium": { 2438 | "version": "1.5.63", 2439 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz", 2440 | "integrity": "sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==", 2441 | "dev": true, 2442 | "license": "ISC" 2443 | }, 2444 | "node_modules/elliptic": { 2445 | "version": "6.6.1", 2446 | "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", 2447 | "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", 2448 | "license": "MIT", 2449 | "dependencies": { 2450 | "bn.js": "^4.11.9", 2451 | "brorand": "^1.1.0", 2452 | "hash.js": "^1.0.0", 2453 | "hmac-drbg": "^1.0.1", 2454 | "inherits": "^2.0.4", 2455 | "minimalistic-assert": "^1.0.1", 2456 | "minimalistic-crypto-utils": "^1.0.1" 2457 | } 2458 | }, 2459 | "node_modules/elliptic/node_modules/bn.js": { 2460 | "version": "4.12.1", 2461 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 2462 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 2463 | "license": "MIT" 2464 | }, 2465 | "node_modules/emoji-regex": { 2466 | "version": "9.2.2", 2467 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 2468 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 2469 | "license": "MIT" 2470 | }, 2471 | "node_modules/esbuild": { 2472 | "version": "0.23.1", 2473 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", 2474 | "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", 2475 | "hasInstallScript": true, 2476 | "license": "MIT", 2477 | "bin": { 2478 | "esbuild": "bin/esbuild" 2479 | }, 2480 | "engines": { 2481 | "node": ">=18" 2482 | }, 2483 | "optionalDependencies": { 2484 | "@esbuild/aix-ppc64": "0.23.1", 2485 | "@esbuild/android-arm": "0.23.1", 2486 | "@esbuild/android-arm64": "0.23.1", 2487 | "@esbuild/android-x64": "0.23.1", 2488 | "@esbuild/darwin-arm64": "0.23.1", 2489 | "@esbuild/darwin-x64": "0.23.1", 2490 | "@esbuild/freebsd-arm64": "0.23.1", 2491 | "@esbuild/freebsd-x64": "0.23.1", 2492 | "@esbuild/linux-arm": "0.23.1", 2493 | "@esbuild/linux-arm64": "0.23.1", 2494 | "@esbuild/linux-ia32": "0.23.1", 2495 | "@esbuild/linux-loong64": "0.23.1", 2496 | "@esbuild/linux-mips64el": "0.23.1", 2497 | "@esbuild/linux-ppc64": "0.23.1", 2498 | "@esbuild/linux-riscv64": "0.23.1", 2499 | "@esbuild/linux-s390x": "0.23.1", 2500 | "@esbuild/linux-x64": "0.23.1", 2501 | "@esbuild/netbsd-x64": "0.23.1", 2502 | "@esbuild/openbsd-arm64": "0.23.1", 2503 | "@esbuild/openbsd-x64": "0.23.1", 2504 | "@esbuild/sunos-x64": "0.23.1", 2505 | "@esbuild/win32-arm64": "0.23.1", 2506 | "@esbuild/win32-ia32": "0.23.1", 2507 | "@esbuild/win32-x64": "0.23.1" 2508 | } 2509 | }, 2510 | "node_modules/esbuild-plugin-tsc": { 2511 | "version": "0.4.0", 2512 | "resolved": "https://registry.npmjs.org/esbuild-plugin-tsc/-/esbuild-plugin-tsc-0.4.0.tgz", 2513 | "integrity": "sha512-q9gWIovt1nkwchMLc2zhyksaiHOv3kDK4b0AUol8lkMCRhJ1zavgfb2fad6BKp7FT9rh/OHmEBXVjczLoi/0yw==", 2514 | "license": "MIT", 2515 | "dependencies": { 2516 | "strip-comments": "^2.0.1" 2517 | }, 2518 | "peerDependencies": { 2519 | "typescript": "^4.0.0 || ^5.0.0" 2520 | } 2521 | }, 2522 | "node_modules/escalade": { 2523 | "version": "3.2.0", 2524 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2525 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2526 | "dev": true, 2527 | "license": "MIT", 2528 | "engines": { 2529 | "node": ">=6" 2530 | } 2531 | }, 2532 | "node_modules/ethers": { 2533 | "version": "6.13.5", 2534 | "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.5.tgz", 2535 | "integrity": "sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==", 2536 | "funding": [ 2537 | { 2538 | "type": "individual", 2539 | "url": "https://github.com/sponsors/ethers-io/" 2540 | }, 2541 | { 2542 | "type": "individual", 2543 | "url": "https://www.buymeacoffee.com/ricmoo" 2544 | } 2545 | ], 2546 | "license": "MIT", 2547 | "dependencies": { 2548 | "@adraffy/ens-normalize": "1.10.1", 2549 | "@noble/curves": "1.2.0", 2550 | "@noble/hashes": "1.3.2", 2551 | "@types/node": "22.7.5", 2552 | "aes-js": "4.0.0-beta.5", 2553 | "tslib": "2.7.0", 2554 | "ws": "8.17.1" 2555 | }, 2556 | "engines": { 2557 | "node": ">=14.0.0" 2558 | } 2559 | }, 2560 | "node_modules/ethers/node_modules/@noble/curves": { 2561 | "version": "1.2.0", 2562 | "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", 2563 | "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", 2564 | "license": "MIT", 2565 | "dependencies": { 2566 | "@noble/hashes": "1.3.2" 2567 | }, 2568 | "funding": { 2569 | "url": "https://paulmillr.com/funding/" 2570 | } 2571 | }, 2572 | "node_modules/ethers/node_modules/@noble/hashes": { 2573 | "version": "1.3.2", 2574 | "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", 2575 | "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", 2576 | "license": "MIT", 2577 | "engines": { 2578 | "node": ">= 16" 2579 | }, 2580 | "funding": { 2581 | "url": "https://paulmillr.com/funding/" 2582 | } 2583 | }, 2584 | "node_modules/ethers/node_modules/tslib": { 2585 | "version": "2.7.0", 2586 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", 2587 | "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", 2588 | "license": "0BSD" 2589 | }, 2590 | "node_modules/evp_bytestokey": { 2591 | "version": "1.0.3", 2592 | "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", 2593 | "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", 2594 | "license": "MIT", 2595 | "dependencies": { 2596 | "md5.js": "^1.3.4", 2597 | "safe-buffer": "^5.1.1" 2598 | } 2599 | }, 2600 | "node_modules/fast-check": { 2601 | "version": "3.23.2", 2602 | "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", 2603 | "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", 2604 | "funding": [ 2605 | { 2606 | "type": "individual", 2607 | "url": "https://github.com/sponsors/dubzzz" 2608 | }, 2609 | { 2610 | "type": "opencollective", 2611 | "url": "https://opencollective.com/fast-check" 2612 | } 2613 | ], 2614 | "license": "MIT", 2615 | "dependencies": { 2616 | "pure-rand": "^6.1.0" 2617 | }, 2618 | "engines": { 2619 | "node": ">=8.0.0" 2620 | } 2621 | }, 2622 | "node_modules/foreground-child": { 2623 | "version": "3.3.0", 2624 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 2625 | "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 2626 | "license": "ISC", 2627 | "dependencies": { 2628 | "cross-spawn": "^7.0.0", 2629 | "signal-exit": "^4.0.1" 2630 | }, 2631 | "engines": { 2632 | "node": ">=14" 2633 | }, 2634 | "funding": { 2635 | "url": "https://github.com/sponsors/isaacs" 2636 | } 2637 | }, 2638 | "node_modules/frontend": { 2639 | "resolved": "src/frontend", 2640 | "link": true 2641 | }, 2642 | "node_modules/fs-extra": { 2643 | "version": "11.2.0", 2644 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", 2645 | "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", 2646 | "license": "MIT", 2647 | "dependencies": { 2648 | "graceful-fs": "^4.2.0", 2649 | "jsonfile": "^6.0.1", 2650 | "universalify": "^2.0.0" 2651 | }, 2652 | "engines": { 2653 | "node": ">=14.14" 2654 | } 2655 | }, 2656 | "node_modules/fsevents": { 2657 | "version": "2.3.3", 2658 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2659 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2660 | "hasInstallScript": true, 2661 | "license": "MIT", 2662 | "optional": true, 2663 | "os": [ 2664 | "darwin" 2665 | ], 2666 | "engines": { 2667 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2668 | } 2669 | }, 2670 | "node_modules/gensync": { 2671 | "version": "1.0.0-beta.2", 2672 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2673 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2674 | "dev": true, 2675 | "license": "MIT", 2676 | "engines": { 2677 | "node": ">=6.9.0" 2678 | } 2679 | }, 2680 | "node_modules/get-prop": { 2681 | "version": "0.0.10", 2682 | "resolved": "https://registry.npmjs.org/get-prop/-/get-prop-0.0.10.tgz", 2683 | "integrity": "sha512-XRSGBgcIisSMLJ/dwe1y/eMm9yzLicEJKmEXA3ArBkDkCW2nyRroLOoKIz+SdxuG5SI7ym2QHaTU5ifCl7MTDg==", 2684 | "license": "MIT" 2685 | }, 2686 | "node_modules/get-tsconfig": { 2687 | "version": "4.8.1", 2688 | "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", 2689 | "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", 2690 | "license": "MIT", 2691 | "dependencies": { 2692 | "resolve-pkg-maps": "^1.0.0" 2693 | }, 2694 | "funding": { 2695 | "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" 2696 | } 2697 | }, 2698 | "node_modules/glob": { 2699 | "version": "11.0.1", 2700 | "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", 2701 | "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", 2702 | "license": "ISC", 2703 | "dependencies": { 2704 | "foreground-child": "^3.1.0", 2705 | "jackspeak": "^4.0.1", 2706 | "minimatch": "^10.0.0", 2707 | "minipass": "^7.1.2", 2708 | "package-json-from-dist": "^1.0.0", 2709 | "path-scurry": "^2.0.0" 2710 | }, 2711 | "bin": { 2712 | "glob": "dist/esm/bin.mjs" 2713 | }, 2714 | "engines": { 2715 | "node": "20 || >=22" 2716 | }, 2717 | "funding": { 2718 | "url": "https://github.com/sponsors/isaacs" 2719 | } 2720 | }, 2721 | "node_modules/globals": { 2722 | "version": "11.12.0", 2723 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2724 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2725 | "dev": true, 2726 | "license": "MIT", 2727 | "engines": { 2728 | "node": ">=4" 2729 | } 2730 | }, 2731 | "node_modules/graceful-fs": { 2732 | "version": "4.2.11", 2733 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2734 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2735 | "license": "ISC" 2736 | }, 2737 | "node_modules/hash-base": { 2738 | "version": "3.0.4", 2739 | "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", 2740 | "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", 2741 | "license": "MIT", 2742 | "dependencies": { 2743 | "inherits": "^2.0.1", 2744 | "safe-buffer": "^5.0.1" 2745 | }, 2746 | "engines": { 2747 | "node": ">=4" 2748 | } 2749 | }, 2750 | "node_modules/hash-of-directory": { 2751 | "version": "1.0.1", 2752 | "resolved": "https://registry.npmjs.org/hash-of-directory/-/hash-of-directory-1.0.1.tgz", 2753 | "integrity": "sha512-PX6VaxD6JK8R4113ChdTtEnWIo2XA9mz4yrtGBuUGUKtWCj6iWWYj/qwjdfs3Zgm+FdiNj0Vmt4VwPlwxx8WHw==", 2754 | "license": "MIT" 2755 | }, 2756 | "node_modules/hash.js": { 2757 | "version": "1.1.7", 2758 | "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", 2759 | "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", 2760 | "license": "MIT", 2761 | "dependencies": { 2762 | "inherits": "^2.0.3", 2763 | "minimalistic-assert": "^1.0.1" 2764 | } 2765 | }, 2766 | "node_modules/hmac-drbg": { 2767 | "version": "1.0.1", 2768 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 2769 | "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", 2770 | "license": "MIT", 2771 | "dependencies": { 2772 | "hash.js": "^1.0.3", 2773 | "minimalistic-assert": "^1.0.0", 2774 | "minimalistic-crypto-utils": "^1.0.1" 2775 | } 2776 | }, 2777 | "node_modules/http-message-parser": { 2778 | "version": "0.0.34", 2779 | "resolved": "https://registry.npmjs.org/http-message-parser/-/http-message-parser-0.0.34.tgz", 2780 | "integrity": "sha512-KABKXT347AYvQoaMZg9/K+/GqW6gfB4pKCiTyMUYnosfkdkaBkrXE/cWGSLk5jvD5tiDeLFlYSHLhhPhQKbRrA==", 2781 | "license": "MIT", 2782 | "dependencies": { 2783 | "buffer": "^4.9.1", 2784 | "concat-stream": "^1.5.1", 2785 | "get-prop": "0.0.10", 2786 | "minimist": "^1.2.0", 2787 | "stream-buffers": "^3.0.0" 2788 | }, 2789 | "bin": { 2790 | "http-message-parser": "bin/http-message-parser.js" 2791 | }, 2792 | "engines": { 2793 | "node": ">=0.10.0" 2794 | } 2795 | }, 2796 | "node_modules/http-message-parser/node_modules/buffer": { 2797 | "version": "4.9.2", 2798 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", 2799 | "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", 2800 | "license": "MIT", 2801 | "dependencies": { 2802 | "base64-js": "^1.0.2", 2803 | "ieee754": "^1.1.4", 2804 | "isarray": "^1.0.0" 2805 | } 2806 | }, 2807 | "node_modules/ieee754": { 2808 | "version": "1.2.1", 2809 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2810 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 2811 | "funding": [ 2812 | { 2813 | "type": "github", 2814 | "url": "https://github.com/sponsors/feross" 2815 | }, 2816 | { 2817 | "type": "patreon", 2818 | "url": "https://www.patreon.com/feross" 2819 | }, 2820 | { 2821 | "type": "consulting", 2822 | "url": "https://feross.org/support" 2823 | } 2824 | ], 2825 | "license": "BSD-3-Clause" 2826 | }, 2827 | "node_modules/inherits": { 2828 | "version": "2.0.4", 2829 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2830 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2831 | "license": "ISC" 2832 | }, 2833 | "node_modules/intl": { 2834 | "version": "1.2.5", 2835 | "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", 2836 | "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==", 2837 | "license": "MIT" 2838 | }, 2839 | "node_modules/is-fullwidth-code-point": { 2840 | "version": "3.0.0", 2841 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2842 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2843 | "license": "MIT", 2844 | "engines": { 2845 | "node": ">=8" 2846 | } 2847 | }, 2848 | "node_modules/isarray": { 2849 | "version": "1.0.0", 2850 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2851 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 2852 | "license": "MIT" 2853 | }, 2854 | "node_modules/isexe": { 2855 | "version": "2.0.0", 2856 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2857 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2858 | "license": "ISC" 2859 | }, 2860 | "node_modules/iso-url": { 2861 | "version": "0.4.7", 2862 | "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", 2863 | "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", 2864 | "license": "MIT", 2865 | "engines": { 2866 | "node": ">=10" 2867 | } 2868 | }, 2869 | "node_modules/jackspeak": { 2870 | "version": "4.0.2", 2871 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", 2872 | "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", 2873 | "license": "BlueOak-1.0.0", 2874 | "dependencies": { 2875 | "@isaacs/cliui": "^8.0.2" 2876 | }, 2877 | "engines": { 2878 | "node": "20 || >=22" 2879 | }, 2880 | "funding": { 2881 | "url": "https://github.com/sponsors/isaacs" 2882 | } 2883 | }, 2884 | "node_modules/js-sha256": { 2885 | "version": "0.11.0", 2886 | "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.11.0.tgz", 2887 | "integrity": "sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==", 2888 | "license": "MIT" 2889 | }, 2890 | "node_modules/js-tokens": { 2891 | "version": "4.0.0", 2892 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2893 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2894 | "license": "MIT" 2895 | }, 2896 | "node_modules/jsesc": { 2897 | "version": "3.0.2", 2898 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 2899 | "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 2900 | "dev": true, 2901 | "license": "MIT", 2902 | "bin": { 2903 | "jsesc": "bin/jsesc" 2904 | }, 2905 | "engines": { 2906 | "node": ">=6" 2907 | } 2908 | }, 2909 | "node_modules/json-text-sequence": { 2910 | "version": "0.1.1", 2911 | "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", 2912 | "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", 2913 | "license": "MIT", 2914 | "dependencies": { 2915 | "delimit-stream": "0.1.0" 2916 | } 2917 | }, 2918 | "node_modules/json5": { 2919 | "version": "2.2.3", 2920 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2921 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2922 | "dev": true, 2923 | "license": "MIT", 2924 | "bin": { 2925 | "json5": "lib/cli.js" 2926 | }, 2927 | "engines": { 2928 | "node": ">=6" 2929 | } 2930 | }, 2931 | "node_modules/jsonfile": { 2932 | "version": "6.1.0", 2933 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2934 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2935 | "license": "MIT", 2936 | "dependencies": { 2937 | "universalify": "^2.0.0" 2938 | }, 2939 | "optionalDependencies": { 2940 | "graceful-fs": "^4.1.6" 2941 | } 2942 | }, 2943 | "node_modules/jssha": { 2944 | "version": "3.3.1", 2945 | "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", 2946 | "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", 2947 | "license": "BSD-3-Clause", 2948 | "engines": { 2949 | "node": "*" 2950 | } 2951 | }, 2952 | "node_modules/libphonenumber-js": { 2953 | "version": "1.11.14", 2954 | "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.14.tgz", 2955 | "integrity": "sha512-sexvAfwcW1Lqws4zFp8heAtAEXbEDnvkYCEGzvOoMgZR7JhXo/IkE9MkkGACgBed5fWqh3ShBGnJBdDnU9N8EQ==", 2956 | "license": "MIT" 2957 | }, 2958 | "node_modules/loose-envify": { 2959 | "version": "1.4.0", 2960 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2961 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2962 | "license": "MIT", 2963 | "dependencies": { 2964 | "js-tokens": "^3.0.0 || ^4.0.0" 2965 | }, 2966 | "bin": { 2967 | "loose-envify": "cli.js" 2968 | } 2969 | }, 2970 | "node_modules/lru-cache": { 2971 | "version": "5.1.1", 2972 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2973 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2974 | "dev": true, 2975 | "license": "ISC", 2976 | "dependencies": { 2977 | "yallist": "^3.0.2" 2978 | } 2979 | }, 2980 | "node_modules/md5.js": { 2981 | "version": "1.3.5", 2982 | "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", 2983 | "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", 2984 | "license": "MIT", 2985 | "dependencies": { 2986 | "hash-base": "^3.0.0", 2987 | "inherits": "^2.0.1", 2988 | "safe-buffer": "^5.1.2" 2989 | } 2990 | }, 2991 | "node_modules/miller-rabin": { 2992 | "version": "4.0.1", 2993 | "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", 2994 | "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", 2995 | "license": "MIT", 2996 | "dependencies": { 2997 | "bn.js": "^4.0.0", 2998 | "brorand": "^1.0.1" 2999 | }, 3000 | "bin": { 3001 | "miller-rabin": "bin/miller-rabin" 3002 | } 3003 | }, 3004 | "node_modules/miller-rabin/node_modules/bn.js": { 3005 | "version": "4.12.1", 3006 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 3007 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 3008 | "license": "MIT" 3009 | }, 3010 | "node_modules/minimalistic-assert": { 3011 | "version": "1.0.1", 3012 | "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 3013 | "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 3014 | "license": "ISC" 3015 | }, 3016 | "node_modules/minimalistic-crypto-utils": { 3017 | "version": "1.0.1", 3018 | "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", 3019 | "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", 3020 | "license": "MIT" 3021 | }, 3022 | "node_modules/minimatch": { 3023 | "version": "10.0.1", 3024 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", 3025 | "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", 3026 | "license": "ISC", 3027 | "dependencies": { 3028 | "brace-expansion": "^2.0.1" 3029 | }, 3030 | "engines": { 3031 | "node": "20 || >=22" 3032 | }, 3033 | "funding": { 3034 | "url": "https://github.com/sponsors/isaacs" 3035 | } 3036 | }, 3037 | "node_modules/minimist": { 3038 | "version": "1.2.8", 3039 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3040 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3041 | "license": "MIT", 3042 | "funding": { 3043 | "url": "https://github.com/sponsors/ljharb" 3044 | } 3045 | }, 3046 | "node_modules/minipass": { 3047 | "version": "7.1.2", 3048 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 3049 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 3050 | "license": "ISC", 3051 | "engines": { 3052 | "node": ">=16 || 14 >=14.17" 3053 | } 3054 | }, 3055 | "node_modules/ms": { 3056 | "version": "2.1.3", 3057 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3058 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3059 | "dev": true, 3060 | "license": "MIT" 3061 | }, 3062 | "node_modules/nanoid": { 3063 | "version": "3.3.7", 3064 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 3065 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 3066 | "dev": true, 3067 | "funding": [ 3068 | { 3069 | "type": "github", 3070 | "url": "https://github.com/sponsors/ai" 3071 | } 3072 | ], 3073 | "license": "MIT", 3074 | "bin": { 3075 | "nanoid": "bin/nanoid.cjs" 3076 | }, 3077 | "engines": { 3078 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3079 | } 3080 | }, 3081 | "node_modules/net": { 3082 | "version": "1.0.2", 3083 | "resolved": "https://registry.npmjs.org/net/-/net-1.0.2.tgz", 3084 | "integrity": "sha512-kbhcj2SVVR4caaVnGLJKmlk2+f+oLkjqdKeQlmUtz6nGzOpbcobwVIeSURNgraV/v3tlmGIX82OcPCl0K6RbHQ==", 3085 | "license": "MIT" 3086 | }, 3087 | "node_modules/node-releases": { 3088 | "version": "2.0.18", 3089 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 3090 | "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", 3091 | "dev": true, 3092 | "license": "MIT" 3093 | }, 3094 | "node_modules/package-json-from-dist": { 3095 | "version": "1.0.1", 3096 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 3097 | "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 3098 | "license": "BlueOak-1.0.0" 3099 | }, 3100 | "node_modules/pako": { 3101 | "version": "2.1.0", 3102 | "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", 3103 | "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", 3104 | "license": "(MIT AND Zlib)" 3105 | }, 3106 | "node_modules/parse-asn1": { 3107 | "version": "5.1.7", 3108 | "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", 3109 | "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", 3110 | "license": "ISC", 3111 | "dependencies": { 3112 | "asn1.js": "^4.10.1", 3113 | "browserify-aes": "^1.2.0", 3114 | "evp_bytestokey": "^1.0.3", 3115 | "hash-base": "~3.0", 3116 | "pbkdf2": "^3.1.2", 3117 | "safe-buffer": "^5.2.1" 3118 | }, 3119 | "engines": { 3120 | "node": ">= 0.10" 3121 | } 3122 | }, 3123 | "node_modules/path-key": { 3124 | "version": "3.1.1", 3125 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3126 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3127 | "license": "MIT", 3128 | "engines": { 3129 | "node": ">=8" 3130 | } 3131 | }, 3132 | "node_modules/path-scurry": { 3133 | "version": "2.0.0", 3134 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 3135 | "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 3136 | "license": "BlueOak-1.0.0", 3137 | "dependencies": { 3138 | "lru-cache": "^11.0.0", 3139 | "minipass": "^7.1.2" 3140 | }, 3141 | "engines": { 3142 | "node": "20 || >=22" 3143 | }, 3144 | "funding": { 3145 | "url": "https://github.com/sponsors/isaacs" 3146 | } 3147 | }, 3148 | "node_modules/path-scurry/node_modules/lru-cache": { 3149 | "version": "11.0.2", 3150 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", 3151 | "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", 3152 | "license": "ISC", 3153 | "engines": { 3154 | "node": "20 || >=22" 3155 | } 3156 | }, 3157 | "node_modules/pbkdf2": { 3158 | "version": "3.1.2", 3159 | "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", 3160 | "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", 3161 | "license": "MIT", 3162 | "dependencies": { 3163 | "create-hash": "^1.1.2", 3164 | "create-hmac": "^1.1.4", 3165 | "ripemd160": "^2.0.1", 3166 | "safe-buffer": "^5.0.1", 3167 | "sha.js": "^2.4.8" 3168 | }, 3169 | "engines": { 3170 | "node": ">=0.12" 3171 | } 3172 | }, 3173 | "node_modules/picocolors": { 3174 | "version": "1.1.1", 3175 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3176 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3177 | "dev": true, 3178 | "license": "ISC" 3179 | }, 3180 | "node_modules/postcss": { 3181 | "version": "8.4.49", 3182 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", 3183 | "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", 3184 | "dev": true, 3185 | "funding": [ 3186 | { 3187 | "type": "opencollective", 3188 | "url": "https://opencollective.com/postcss/" 3189 | }, 3190 | { 3191 | "type": "tidelift", 3192 | "url": "https://tidelift.com/funding/github/npm/postcss" 3193 | }, 3194 | { 3195 | "type": "github", 3196 | "url": "https://github.com/sponsors/ai" 3197 | } 3198 | ], 3199 | "license": "MIT", 3200 | "dependencies": { 3201 | "nanoid": "^3.3.7", 3202 | "picocolors": "^1.1.1", 3203 | "source-map-js": "^1.2.1" 3204 | }, 3205 | "engines": { 3206 | "node": "^10 || ^12 || >=14" 3207 | } 3208 | }, 3209 | "node_modules/process-nextick-args": { 3210 | "version": "2.0.1", 3211 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3212 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 3213 | "license": "MIT" 3214 | }, 3215 | "node_modules/public-encrypt": { 3216 | "version": "4.0.3", 3217 | "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", 3218 | "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", 3219 | "license": "MIT", 3220 | "dependencies": { 3221 | "bn.js": "^4.1.0", 3222 | "browserify-rsa": "^4.0.0", 3223 | "create-hash": "^1.1.0", 3224 | "parse-asn1": "^5.0.0", 3225 | "randombytes": "^2.0.1", 3226 | "safe-buffer": "^5.1.2" 3227 | } 3228 | }, 3229 | "node_modules/public-encrypt/node_modules/bn.js": { 3230 | "version": "4.12.1", 3231 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 3232 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 3233 | "license": "MIT" 3234 | }, 3235 | "node_modules/pure-rand": { 3236 | "version": "6.1.0", 3237 | "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", 3238 | "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", 3239 | "funding": [ 3240 | { 3241 | "type": "individual", 3242 | "url": "https://github.com/sponsors/dubzzz" 3243 | }, 3244 | { 3245 | "type": "opencollective", 3246 | "url": "https://opencollective.com/fast-check" 3247 | } 3248 | ], 3249 | "license": "MIT" 3250 | }, 3251 | "node_modules/pvtsutils": { 3252 | "version": "1.3.6", 3253 | "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", 3254 | "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", 3255 | "license": "MIT", 3256 | "dependencies": { 3257 | "tslib": "^2.8.1" 3258 | } 3259 | }, 3260 | "node_modules/pvutils": { 3261 | "version": "1.1.3", 3262 | "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", 3263 | "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", 3264 | "license": "MIT", 3265 | "engines": { 3266 | "node": ">=6.0.0" 3267 | } 3268 | }, 3269 | "node_modules/randombytes": { 3270 | "version": "2.1.0", 3271 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3272 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3273 | "license": "MIT", 3274 | "dependencies": { 3275 | "safe-buffer": "^5.1.0" 3276 | } 3277 | }, 3278 | "node_modules/randomfill": { 3279 | "version": "1.0.4", 3280 | "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", 3281 | "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", 3282 | "license": "MIT", 3283 | "dependencies": { 3284 | "randombytes": "^2.0.5", 3285 | "safe-buffer": "^5.1.0" 3286 | } 3287 | }, 3288 | "node_modules/react": { 3289 | "version": "18.3.1", 3290 | "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 3291 | "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 3292 | "license": "MIT", 3293 | "dependencies": { 3294 | "loose-envify": "^1.1.0" 3295 | }, 3296 | "engines": { 3297 | "node": ">=0.10.0" 3298 | } 3299 | }, 3300 | "node_modules/react-dom": { 3301 | "version": "18.3.1", 3302 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 3303 | "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 3304 | "license": "MIT", 3305 | "dependencies": { 3306 | "loose-envify": "^1.1.0", 3307 | "scheduler": "^0.23.2" 3308 | }, 3309 | "peerDependencies": { 3310 | "react": "^18.3.1" 3311 | } 3312 | }, 3313 | "node_modules/react-refresh": { 3314 | "version": "0.14.2", 3315 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", 3316 | "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", 3317 | "dev": true, 3318 | "license": "MIT", 3319 | "engines": { 3320 | "node": ">=0.10.0" 3321 | } 3322 | }, 3323 | "node_modules/readable-stream": { 3324 | "version": "3.6.2", 3325 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 3326 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 3327 | "license": "MIT", 3328 | "dependencies": { 3329 | "inherits": "^2.0.3", 3330 | "string_decoder": "^1.1.1", 3331 | "util-deprecate": "^1.0.1" 3332 | }, 3333 | "engines": { 3334 | "node": ">= 6" 3335 | } 3336 | }, 3337 | "node_modules/readdirp": { 3338 | "version": "4.1.1", 3339 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", 3340 | "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", 3341 | "license": "MIT", 3342 | "engines": { 3343 | "node": ">= 14.18.0" 3344 | }, 3345 | "funding": { 3346 | "type": "individual", 3347 | "url": "https://paulmillr.com/funding/" 3348 | } 3349 | }, 3350 | "node_modules/reflect-metadata": { 3351 | "version": "0.2.2", 3352 | "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", 3353 | "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", 3354 | "license": "Apache-2.0" 3355 | }, 3356 | "node_modules/repl": { 3357 | "version": "0.1.3", 3358 | "resolved": "https://registry.npmjs.org/repl/-/repl-0.1.3.tgz", 3359 | "integrity": "sha512-C3ZEHaX28+EvM9lPiXl9ruN2g5M5sUvyCIDvZ0M4VCusfA1Cn0+z3tJcQl/lvxPsBm82q4hKHKebPlE3SEhFKg==", 3360 | "engines": { 3361 | "node": ">= 0.4.0" 3362 | } 3363 | }, 3364 | "node_modules/resolve-pkg-maps": { 3365 | "version": "1.0.0", 3366 | "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", 3367 | "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", 3368 | "license": "MIT", 3369 | "funding": { 3370 | "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" 3371 | } 3372 | }, 3373 | "node_modules/ripemd160": { 3374 | "version": "2.0.2", 3375 | "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", 3376 | "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", 3377 | "license": "MIT", 3378 | "dependencies": { 3379 | "hash-base": "^3.0.0", 3380 | "inherits": "^2.0.1" 3381 | } 3382 | }, 3383 | "node_modules/rollup": { 3384 | "version": "4.27.3", 3385 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.3.tgz", 3386 | "integrity": "sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==", 3387 | "dev": true, 3388 | "license": "MIT", 3389 | "dependencies": { 3390 | "@types/estree": "1.0.6" 3391 | }, 3392 | "bin": { 3393 | "rollup": "dist/bin/rollup" 3394 | }, 3395 | "engines": { 3396 | "node": ">=18.0.0", 3397 | "npm": ">=8.0.0" 3398 | }, 3399 | "optionalDependencies": { 3400 | "@rollup/rollup-android-arm-eabi": "4.27.3", 3401 | "@rollup/rollup-android-arm64": "4.27.3", 3402 | "@rollup/rollup-darwin-arm64": "4.27.3", 3403 | "@rollup/rollup-darwin-x64": "4.27.3", 3404 | "@rollup/rollup-freebsd-arm64": "4.27.3", 3405 | "@rollup/rollup-freebsd-x64": "4.27.3", 3406 | "@rollup/rollup-linux-arm-gnueabihf": "4.27.3", 3407 | "@rollup/rollup-linux-arm-musleabihf": "4.27.3", 3408 | "@rollup/rollup-linux-arm64-gnu": "4.27.3", 3409 | "@rollup/rollup-linux-arm64-musl": "4.27.3", 3410 | "@rollup/rollup-linux-powerpc64le-gnu": "4.27.3", 3411 | "@rollup/rollup-linux-riscv64-gnu": "4.27.3", 3412 | "@rollup/rollup-linux-s390x-gnu": "4.27.3", 3413 | "@rollup/rollup-linux-x64-gnu": "4.27.3", 3414 | "@rollup/rollup-linux-x64-musl": "4.27.3", 3415 | "@rollup/rollup-win32-arm64-msvc": "4.27.3", 3416 | "@rollup/rollup-win32-ia32-msvc": "4.27.3", 3417 | "@rollup/rollup-win32-x64-msvc": "4.27.3", 3418 | "fsevents": "~2.3.2" 3419 | } 3420 | }, 3421 | "node_modules/safe-buffer": { 3422 | "version": "5.2.1", 3423 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3424 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3425 | "funding": [ 3426 | { 3427 | "type": "github", 3428 | "url": "https://github.com/sponsors/feross" 3429 | }, 3430 | { 3431 | "type": "patreon", 3432 | "url": "https://www.patreon.com/feross" 3433 | }, 3434 | { 3435 | "type": "consulting", 3436 | "url": "https://feross.org/support" 3437 | } 3438 | ], 3439 | "license": "MIT" 3440 | }, 3441 | "node_modules/scheduler": { 3442 | "version": "0.23.2", 3443 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 3444 | "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 3445 | "license": "MIT", 3446 | "dependencies": { 3447 | "loose-envify": "^1.1.0" 3448 | } 3449 | }, 3450 | "node_modules/semver": { 3451 | "version": "6.3.1", 3452 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3453 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3454 | "dev": true, 3455 | "license": "ISC", 3456 | "bin": { 3457 | "semver": "bin/semver.js" 3458 | } 3459 | }, 3460 | "node_modules/sha.js": { 3461 | "version": "2.4.11", 3462 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", 3463 | "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", 3464 | "license": "(MIT AND BSD-3-Clause)", 3465 | "dependencies": { 3466 | "inherits": "^2.0.1", 3467 | "safe-buffer": "^5.0.1" 3468 | }, 3469 | "bin": { 3470 | "sha.js": "bin.js" 3471 | } 3472 | }, 3473 | "node_modules/shebang-command": { 3474 | "version": "2.0.0", 3475 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3476 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3477 | "license": "MIT", 3478 | "dependencies": { 3479 | "shebang-regex": "^3.0.0" 3480 | }, 3481 | "engines": { 3482 | "node": ">=8" 3483 | } 3484 | }, 3485 | "node_modules/shebang-regex": { 3486 | "version": "3.0.0", 3487 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3488 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3489 | "license": "MIT", 3490 | "engines": { 3491 | "node": ">=8" 3492 | } 3493 | }, 3494 | "node_modules/signal-exit": { 3495 | "version": "4.1.0", 3496 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 3497 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 3498 | "license": "ISC", 3499 | "engines": { 3500 | "node": ">=14" 3501 | }, 3502 | "funding": { 3503 | "url": "https://github.com/sponsors/isaacs" 3504 | } 3505 | }, 3506 | "node_modules/simple-cbor": { 3507 | "version": "0.4.1", 3508 | "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", 3509 | "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==", 3510 | "license": "ISC" 3511 | }, 3512 | "node_modules/source-map-js": { 3513 | "version": "1.2.1", 3514 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 3515 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 3516 | "dev": true, 3517 | "license": "BSD-3-Clause", 3518 | "engines": { 3519 | "node": ">=0.10.0" 3520 | } 3521 | }, 3522 | "node_modules/stream-buffers": { 3523 | "version": "3.0.3", 3524 | "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz", 3525 | "integrity": "sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==", 3526 | "license": "Unlicense", 3527 | "engines": { 3528 | "node": ">= 0.10.0" 3529 | } 3530 | }, 3531 | "node_modules/string_decoder": { 3532 | "version": "1.3.0", 3533 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3534 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3535 | "license": "MIT", 3536 | "dependencies": { 3537 | "safe-buffer": "~5.2.0" 3538 | } 3539 | }, 3540 | "node_modules/string-width": { 3541 | "version": "5.1.2", 3542 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 3543 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 3544 | "license": "MIT", 3545 | "dependencies": { 3546 | "eastasianwidth": "^0.2.0", 3547 | "emoji-regex": "^9.2.2", 3548 | "strip-ansi": "^7.0.1" 3549 | }, 3550 | "engines": { 3551 | "node": ">=12" 3552 | }, 3553 | "funding": { 3554 | "url": "https://github.com/sponsors/sindresorhus" 3555 | } 3556 | }, 3557 | "node_modules/string-width-cjs": { 3558 | "name": "string-width", 3559 | "version": "4.2.3", 3560 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3561 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3562 | "license": "MIT", 3563 | "dependencies": { 3564 | "emoji-regex": "^8.0.0", 3565 | "is-fullwidth-code-point": "^3.0.0", 3566 | "strip-ansi": "^6.0.1" 3567 | }, 3568 | "engines": { 3569 | "node": ">=8" 3570 | } 3571 | }, 3572 | "node_modules/string-width-cjs/node_modules/ansi-regex": { 3573 | "version": "5.0.1", 3574 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3575 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3576 | "license": "MIT", 3577 | "engines": { 3578 | "node": ">=8" 3579 | } 3580 | }, 3581 | "node_modules/string-width-cjs/node_modules/emoji-regex": { 3582 | "version": "8.0.0", 3583 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3584 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3585 | "license": "MIT" 3586 | }, 3587 | "node_modules/string-width-cjs/node_modules/strip-ansi": { 3588 | "version": "6.0.1", 3589 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3590 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3591 | "license": "MIT", 3592 | "dependencies": { 3593 | "ansi-regex": "^5.0.1" 3594 | }, 3595 | "engines": { 3596 | "node": ">=8" 3597 | } 3598 | }, 3599 | "node_modules/strip-ansi": { 3600 | "version": "7.1.0", 3601 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 3602 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 3603 | "license": "MIT", 3604 | "dependencies": { 3605 | "ansi-regex": "^6.0.1" 3606 | }, 3607 | "engines": { 3608 | "node": ">=12" 3609 | }, 3610 | "funding": { 3611 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 3612 | } 3613 | }, 3614 | "node_modules/strip-ansi-cjs": { 3615 | "name": "strip-ansi", 3616 | "version": "6.0.1", 3617 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3618 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3619 | "license": "MIT", 3620 | "dependencies": { 3621 | "ansi-regex": "^5.0.1" 3622 | }, 3623 | "engines": { 3624 | "node": ">=8" 3625 | } 3626 | }, 3627 | "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 3628 | "version": "5.0.1", 3629 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3630 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3631 | "license": "MIT", 3632 | "engines": { 3633 | "node": ">=8" 3634 | } 3635 | }, 3636 | "node_modules/strip-comments": { 3637 | "version": "2.0.1", 3638 | "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", 3639 | "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", 3640 | "license": "MIT", 3641 | "engines": { 3642 | "node": ">=10" 3643 | } 3644 | }, 3645 | "node_modules/tslib": { 3646 | "version": "2.8.1", 3647 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 3648 | "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 3649 | "license": "0BSD" 3650 | }, 3651 | "node_modules/tsx": { 3652 | "version": "4.19.2", 3653 | "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", 3654 | "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", 3655 | "license": "MIT", 3656 | "dependencies": { 3657 | "esbuild": "~0.23.0", 3658 | "get-tsconfig": "^4.7.5" 3659 | }, 3660 | "bin": { 3661 | "tsx": "dist/cli.mjs" 3662 | }, 3663 | "engines": { 3664 | "node": ">=18.0.0" 3665 | }, 3666 | "optionalDependencies": { 3667 | "fsevents": "~2.3.3" 3668 | } 3669 | }, 3670 | "node_modules/typedarray": { 3671 | "version": "0.0.6", 3672 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3673 | "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 3674 | "license": "MIT" 3675 | }, 3676 | "node_modules/typescript": { 3677 | "version": "5.7.3", 3678 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", 3679 | "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", 3680 | "license": "Apache-2.0", 3681 | "bin": { 3682 | "tsc": "bin/tsc", 3683 | "tsserver": "bin/tsserver" 3684 | }, 3685 | "engines": { 3686 | "node": ">=14.17" 3687 | } 3688 | }, 3689 | "node_modules/undici-types": { 3690 | "version": "6.19.8", 3691 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 3692 | "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", 3693 | "license": "MIT" 3694 | }, 3695 | "node_modules/universalify": { 3696 | "version": "2.0.1", 3697 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 3698 | "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 3699 | "license": "MIT", 3700 | "engines": { 3701 | "node": ">= 10.0.0" 3702 | } 3703 | }, 3704 | "node_modules/update-browserslist-db": { 3705 | "version": "1.1.1", 3706 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 3707 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 3708 | "dev": true, 3709 | "funding": [ 3710 | { 3711 | "type": "opencollective", 3712 | "url": "https://opencollective.com/browserslist" 3713 | }, 3714 | { 3715 | "type": "tidelift", 3716 | "url": "https://tidelift.com/funding/github/npm/browserslist" 3717 | }, 3718 | { 3719 | "type": "github", 3720 | "url": "https://github.com/sponsors/ai" 3721 | } 3722 | ], 3723 | "license": "MIT", 3724 | "dependencies": { 3725 | "escalade": "^3.2.0", 3726 | "picocolors": "^1.1.0" 3727 | }, 3728 | "bin": { 3729 | "update-browserslist-db": "cli.js" 3730 | }, 3731 | "peerDependencies": { 3732 | "browserslist": ">= 4.21.0" 3733 | } 3734 | }, 3735 | "node_modules/util-deprecate": { 3736 | "version": "1.0.2", 3737 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3738 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3739 | "license": "MIT" 3740 | }, 3741 | "node_modules/uuid": { 3742 | "version": "11.0.5", 3743 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.5.tgz", 3744 | "integrity": "sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==", 3745 | "funding": [ 3746 | "https://github.com/sponsors/broofa", 3747 | "https://github.com/sponsors/ctavan" 3748 | ], 3749 | "license": "MIT", 3750 | "bin": { 3751 | "uuid": "dist/esm/bin/uuid" 3752 | } 3753 | }, 3754 | "node_modules/validator": { 3755 | "version": "13.12.0", 3756 | "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", 3757 | "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", 3758 | "license": "MIT", 3759 | "engines": { 3760 | "node": ">= 0.10" 3761 | } 3762 | }, 3763 | "node_modules/vite": { 3764 | "version": "5.4.11", 3765 | "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", 3766 | "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", 3767 | "dev": true, 3768 | "license": "MIT", 3769 | "dependencies": { 3770 | "esbuild": "^0.21.3", 3771 | "postcss": "^8.4.43", 3772 | "rollup": "^4.20.0" 3773 | }, 3774 | "bin": { 3775 | "vite": "bin/vite.js" 3776 | }, 3777 | "engines": { 3778 | "node": "^18.0.0 || >=20.0.0" 3779 | }, 3780 | "funding": { 3781 | "url": "https://github.com/vitejs/vite?sponsor=1" 3782 | }, 3783 | "optionalDependencies": { 3784 | "fsevents": "~2.3.3" 3785 | }, 3786 | "peerDependencies": { 3787 | "@types/node": "^18.0.0 || >=20.0.0", 3788 | "less": "*", 3789 | "lightningcss": "^1.21.0", 3790 | "sass": "*", 3791 | "sass-embedded": "*", 3792 | "stylus": "*", 3793 | "sugarss": "*", 3794 | "terser": "^5.4.0" 3795 | }, 3796 | "peerDependenciesMeta": { 3797 | "@types/node": { 3798 | "optional": true 3799 | }, 3800 | "less": { 3801 | "optional": true 3802 | }, 3803 | "lightningcss": { 3804 | "optional": true 3805 | }, 3806 | "sass": { 3807 | "optional": true 3808 | }, 3809 | "sass-embedded": { 3810 | "optional": true 3811 | }, 3812 | "stylus": { 3813 | "optional": true 3814 | }, 3815 | "sugarss": { 3816 | "optional": true 3817 | }, 3818 | "terser": { 3819 | "optional": true 3820 | } 3821 | } 3822 | }, 3823 | "node_modules/vite-plugin-environment": { 3824 | "version": "1.1.3", 3825 | "resolved": "https://registry.npmjs.org/vite-plugin-environment/-/vite-plugin-environment-1.1.3.tgz", 3826 | "integrity": "sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==", 3827 | "dev": true, 3828 | "license": "MIT", 3829 | "peerDependencies": { 3830 | "vite": ">= 2.7" 3831 | } 3832 | }, 3833 | "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 3834 | "version": "0.21.5", 3835 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 3836 | "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 3837 | "cpu": [ 3838 | "ppc64" 3839 | ], 3840 | "dev": true, 3841 | "license": "MIT", 3842 | "optional": true, 3843 | "os": [ 3844 | "aix" 3845 | ], 3846 | "engines": { 3847 | "node": ">=12" 3848 | } 3849 | }, 3850 | "node_modules/vite/node_modules/@esbuild/android-arm": { 3851 | "version": "0.21.5", 3852 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 3853 | "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 3854 | "cpu": [ 3855 | "arm" 3856 | ], 3857 | "dev": true, 3858 | "license": "MIT", 3859 | "optional": true, 3860 | "os": [ 3861 | "android" 3862 | ], 3863 | "engines": { 3864 | "node": ">=12" 3865 | } 3866 | }, 3867 | "node_modules/vite/node_modules/@esbuild/android-arm64": { 3868 | "version": "0.21.5", 3869 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 3870 | "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 3871 | "cpu": [ 3872 | "arm64" 3873 | ], 3874 | "dev": true, 3875 | "license": "MIT", 3876 | "optional": true, 3877 | "os": [ 3878 | "android" 3879 | ], 3880 | "engines": { 3881 | "node": ">=12" 3882 | } 3883 | }, 3884 | "node_modules/vite/node_modules/@esbuild/android-x64": { 3885 | "version": "0.21.5", 3886 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 3887 | "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 3888 | "cpu": [ 3889 | "x64" 3890 | ], 3891 | "dev": true, 3892 | "license": "MIT", 3893 | "optional": true, 3894 | "os": [ 3895 | "android" 3896 | ], 3897 | "engines": { 3898 | "node": ">=12" 3899 | } 3900 | }, 3901 | "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 3902 | "version": "0.21.5", 3903 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 3904 | "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 3905 | "cpu": [ 3906 | "arm64" 3907 | ], 3908 | "dev": true, 3909 | "license": "MIT", 3910 | "optional": true, 3911 | "os": [ 3912 | "darwin" 3913 | ], 3914 | "engines": { 3915 | "node": ">=12" 3916 | } 3917 | }, 3918 | "node_modules/vite/node_modules/@esbuild/darwin-x64": { 3919 | "version": "0.21.5", 3920 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 3921 | "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 3922 | "cpu": [ 3923 | "x64" 3924 | ], 3925 | "dev": true, 3926 | "license": "MIT", 3927 | "optional": true, 3928 | "os": [ 3929 | "darwin" 3930 | ], 3931 | "engines": { 3932 | "node": ">=12" 3933 | } 3934 | }, 3935 | "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 3936 | "version": "0.21.5", 3937 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 3938 | "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 3939 | "cpu": [ 3940 | "arm64" 3941 | ], 3942 | "dev": true, 3943 | "license": "MIT", 3944 | "optional": true, 3945 | "os": [ 3946 | "freebsd" 3947 | ], 3948 | "engines": { 3949 | "node": ">=12" 3950 | } 3951 | }, 3952 | "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 3953 | "version": "0.21.5", 3954 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 3955 | "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 3956 | "cpu": [ 3957 | "x64" 3958 | ], 3959 | "dev": true, 3960 | "license": "MIT", 3961 | "optional": true, 3962 | "os": [ 3963 | "freebsd" 3964 | ], 3965 | "engines": { 3966 | "node": ">=12" 3967 | } 3968 | }, 3969 | "node_modules/vite/node_modules/@esbuild/linux-arm": { 3970 | "version": "0.21.5", 3971 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 3972 | "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 3973 | "cpu": [ 3974 | "arm" 3975 | ], 3976 | "dev": true, 3977 | "license": "MIT", 3978 | "optional": true, 3979 | "os": [ 3980 | "linux" 3981 | ], 3982 | "engines": { 3983 | "node": ">=12" 3984 | } 3985 | }, 3986 | "node_modules/vite/node_modules/@esbuild/linux-arm64": { 3987 | "version": "0.21.5", 3988 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 3989 | "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 3990 | "cpu": [ 3991 | "arm64" 3992 | ], 3993 | "dev": true, 3994 | "license": "MIT", 3995 | "optional": true, 3996 | "os": [ 3997 | "linux" 3998 | ], 3999 | "engines": { 4000 | "node": ">=12" 4001 | } 4002 | }, 4003 | "node_modules/vite/node_modules/@esbuild/linux-ia32": { 4004 | "version": "0.21.5", 4005 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 4006 | "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 4007 | "cpu": [ 4008 | "ia32" 4009 | ], 4010 | "dev": true, 4011 | "license": "MIT", 4012 | "optional": true, 4013 | "os": [ 4014 | "linux" 4015 | ], 4016 | "engines": { 4017 | "node": ">=12" 4018 | } 4019 | }, 4020 | "node_modules/vite/node_modules/@esbuild/linux-loong64": { 4021 | "version": "0.21.5", 4022 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 4023 | "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 4024 | "cpu": [ 4025 | "loong64" 4026 | ], 4027 | "dev": true, 4028 | "license": "MIT", 4029 | "optional": true, 4030 | "os": [ 4031 | "linux" 4032 | ], 4033 | "engines": { 4034 | "node": ">=12" 4035 | } 4036 | }, 4037 | "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 4038 | "version": "0.21.5", 4039 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 4040 | "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 4041 | "cpu": [ 4042 | "mips64el" 4043 | ], 4044 | "dev": true, 4045 | "license": "MIT", 4046 | "optional": true, 4047 | "os": [ 4048 | "linux" 4049 | ], 4050 | "engines": { 4051 | "node": ">=12" 4052 | } 4053 | }, 4054 | "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 4055 | "version": "0.21.5", 4056 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 4057 | "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 4058 | "cpu": [ 4059 | "ppc64" 4060 | ], 4061 | "dev": true, 4062 | "license": "MIT", 4063 | "optional": true, 4064 | "os": [ 4065 | "linux" 4066 | ], 4067 | "engines": { 4068 | "node": ">=12" 4069 | } 4070 | }, 4071 | "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 4072 | "version": "0.21.5", 4073 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 4074 | "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 4075 | "cpu": [ 4076 | "riscv64" 4077 | ], 4078 | "dev": true, 4079 | "license": "MIT", 4080 | "optional": true, 4081 | "os": [ 4082 | "linux" 4083 | ], 4084 | "engines": { 4085 | "node": ">=12" 4086 | } 4087 | }, 4088 | "node_modules/vite/node_modules/@esbuild/linux-s390x": { 4089 | "version": "0.21.5", 4090 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 4091 | "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 4092 | "cpu": [ 4093 | "s390x" 4094 | ], 4095 | "dev": true, 4096 | "license": "MIT", 4097 | "optional": true, 4098 | "os": [ 4099 | "linux" 4100 | ], 4101 | "engines": { 4102 | "node": ">=12" 4103 | } 4104 | }, 4105 | "node_modules/vite/node_modules/@esbuild/linux-x64": { 4106 | "version": "0.21.5", 4107 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 4108 | "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 4109 | "cpu": [ 4110 | "x64" 4111 | ], 4112 | "dev": true, 4113 | "license": "MIT", 4114 | "optional": true, 4115 | "os": [ 4116 | "linux" 4117 | ], 4118 | "engines": { 4119 | "node": ">=12" 4120 | } 4121 | }, 4122 | "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 4123 | "version": "0.21.5", 4124 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 4125 | "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 4126 | "cpu": [ 4127 | "x64" 4128 | ], 4129 | "dev": true, 4130 | "license": "MIT", 4131 | "optional": true, 4132 | "os": [ 4133 | "netbsd" 4134 | ], 4135 | "engines": { 4136 | "node": ">=12" 4137 | } 4138 | }, 4139 | "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 4140 | "version": "0.21.5", 4141 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 4142 | "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 4143 | "cpu": [ 4144 | "x64" 4145 | ], 4146 | "dev": true, 4147 | "license": "MIT", 4148 | "optional": true, 4149 | "os": [ 4150 | "openbsd" 4151 | ], 4152 | "engines": { 4153 | "node": ">=12" 4154 | } 4155 | }, 4156 | "node_modules/vite/node_modules/@esbuild/sunos-x64": { 4157 | "version": "0.21.5", 4158 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 4159 | "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 4160 | "cpu": [ 4161 | "x64" 4162 | ], 4163 | "dev": true, 4164 | "license": "MIT", 4165 | "optional": true, 4166 | "os": [ 4167 | "sunos" 4168 | ], 4169 | "engines": { 4170 | "node": ">=12" 4171 | } 4172 | }, 4173 | "node_modules/vite/node_modules/@esbuild/win32-arm64": { 4174 | "version": "0.21.5", 4175 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 4176 | "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 4177 | "cpu": [ 4178 | "arm64" 4179 | ], 4180 | "dev": true, 4181 | "license": "MIT", 4182 | "optional": true, 4183 | "os": [ 4184 | "win32" 4185 | ], 4186 | "engines": { 4187 | "node": ">=12" 4188 | } 4189 | }, 4190 | "node_modules/vite/node_modules/@esbuild/win32-ia32": { 4191 | "version": "0.21.5", 4192 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 4193 | "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 4194 | "cpu": [ 4195 | "ia32" 4196 | ], 4197 | "dev": true, 4198 | "license": "MIT", 4199 | "optional": true, 4200 | "os": [ 4201 | "win32" 4202 | ], 4203 | "engines": { 4204 | "node": ">=12" 4205 | } 4206 | }, 4207 | "node_modules/vite/node_modules/@esbuild/win32-x64": { 4208 | "version": "0.21.5", 4209 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 4210 | "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 4211 | "cpu": [ 4212 | "x64" 4213 | ], 4214 | "dev": true, 4215 | "license": "MIT", 4216 | "optional": true, 4217 | "os": [ 4218 | "win32" 4219 | ], 4220 | "engines": { 4221 | "node": ">=12" 4222 | } 4223 | }, 4224 | "node_modules/vite/node_modules/esbuild": { 4225 | "version": "0.21.5", 4226 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 4227 | "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 4228 | "dev": true, 4229 | "hasInstallScript": true, 4230 | "license": "MIT", 4231 | "bin": { 4232 | "esbuild": "bin/esbuild" 4233 | }, 4234 | "engines": { 4235 | "node": ">=12" 4236 | }, 4237 | "optionalDependencies": { 4238 | "@esbuild/aix-ppc64": "0.21.5", 4239 | "@esbuild/android-arm": "0.21.5", 4240 | "@esbuild/android-arm64": "0.21.5", 4241 | "@esbuild/android-x64": "0.21.5", 4242 | "@esbuild/darwin-arm64": "0.21.5", 4243 | "@esbuild/darwin-x64": "0.21.5", 4244 | "@esbuild/freebsd-arm64": "0.21.5", 4245 | "@esbuild/freebsd-x64": "0.21.5", 4246 | "@esbuild/linux-arm": "0.21.5", 4247 | "@esbuild/linux-arm64": "0.21.5", 4248 | "@esbuild/linux-ia32": "0.21.5", 4249 | "@esbuild/linux-loong64": "0.21.5", 4250 | "@esbuild/linux-mips64el": "0.21.5", 4251 | "@esbuild/linux-ppc64": "0.21.5", 4252 | "@esbuild/linux-riscv64": "0.21.5", 4253 | "@esbuild/linux-s390x": "0.21.5", 4254 | "@esbuild/linux-x64": "0.21.5", 4255 | "@esbuild/netbsd-x64": "0.21.5", 4256 | "@esbuild/openbsd-x64": "0.21.5", 4257 | "@esbuild/sunos-x64": "0.21.5", 4258 | "@esbuild/win32-arm64": "0.21.5", 4259 | "@esbuild/win32-ia32": "0.21.5", 4260 | "@esbuild/win32-x64": "0.21.5" 4261 | } 4262 | }, 4263 | "node_modules/wasmedge_quickjs": { 4264 | "version": "0.0.0", 4265 | "resolved": "git+ssh://git@github.com/demergent-labs/wasmedge-quickjs.git#3b3b0ee91248ccf9cd954ffafbac7e024648af92", 4266 | "integrity": "sha512-VSOrCrVFrgmUvpjMAXENBUysA6pj5EAEqfipIBENz7WFybrBPSCY7xwcMiHXYxRnbmCG60AHoQB6DItTJmwbgA==" 4267 | }, 4268 | "node_modules/which": { 4269 | "version": "2.0.2", 4270 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4271 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4272 | "license": "ISC", 4273 | "dependencies": { 4274 | "isexe": "^2.0.0" 4275 | }, 4276 | "bin": { 4277 | "node-which": "bin/node-which" 4278 | }, 4279 | "engines": { 4280 | "node": ">= 8" 4281 | } 4282 | }, 4283 | "node_modules/wrap-ansi": { 4284 | "version": "8.1.0", 4285 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 4286 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 4287 | "license": "MIT", 4288 | "dependencies": { 4289 | "ansi-styles": "^6.1.0", 4290 | "string-width": "^5.0.1", 4291 | "strip-ansi": "^7.0.1" 4292 | }, 4293 | "engines": { 4294 | "node": ">=12" 4295 | }, 4296 | "funding": { 4297 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4298 | } 4299 | }, 4300 | "node_modules/wrap-ansi-cjs": { 4301 | "name": "wrap-ansi", 4302 | "version": "7.0.0", 4303 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4304 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4305 | "license": "MIT", 4306 | "dependencies": { 4307 | "ansi-styles": "^4.0.0", 4308 | "string-width": "^4.1.0", 4309 | "strip-ansi": "^6.0.0" 4310 | }, 4311 | "engines": { 4312 | "node": ">=10" 4313 | }, 4314 | "funding": { 4315 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4316 | } 4317 | }, 4318 | "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 4319 | "version": "5.0.1", 4320 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4321 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4322 | "license": "MIT", 4323 | "engines": { 4324 | "node": ">=8" 4325 | } 4326 | }, 4327 | "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 4328 | "version": "4.3.0", 4329 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4330 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4331 | "license": "MIT", 4332 | "dependencies": { 4333 | "color-convert": "^2.0.1" 4334 | }, 4335 | "engines": { 4336 | "node": ">=8" 4337 | }, 4338 | "funding": { 4339 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4340 | } 4341 | }, 4342 | "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 4343 | "version": "8.0.0", 4344 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4345 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4346 | "license": "MIT" 4347 | }, 4348 | "node_modules/wrap-ansi-cjs/node_modules/string-width": { 4349 | "version": "4.2.3", 4350 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4351 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4352 | "license": "MIT", 4353 | "dependencies": { 4354 | "emoji-regex": "^8.0.0", 4355 | "is-fullwidth-code-point": "^3.0.0", 4356 | "strip-ansi": "^6.0.1" 4357 | }, 4358 | "engines": { 4359 | "node": ">=8" 4360 | } 4361 | }, 4362 | "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 4363 | "version": "6.0.1", 4364 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4365 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4366 | "license": "MIT", 4367 | "dependencies": { 4368 | "ansi-regex": "^5.0.1" 4369 | }, 4370 | "engines": { 4371 | "node": ">=8" 4372 | } 4373 | }, 4374 | "node_modules/ws": { 4375 | "version": "8.17.1", 4376 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", 4377 | "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", 4378 | "license": "MIT", 4379 | "engines": { 4380 | "node": ">=10.0.0" 4381 | }, 4382 | "peerDependencies": { 4383 | "bufferutil": "^4.0.1", 4384 | "utf-8-validate": ">=5.0.2" 4385 | }, 4386 | "peerDependenciesMeta": { 4387 | "bufferutil": { 4388 | "optional": true 4389 | }, 4390 | "utf-8-validate": { 4391 | "optional": true 4392 | } 4393 | } 4394 | }, 4395 | "node_modules/yallist": { 4396 | "version": "3.1.1", 4397 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4398 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 4399 | "dev": true, 4400 | "license": "ISC" 4401 | }, 4402 | "src/backend": { 4403 | "dependencies": { 4404 | "azle": "^0.25.0" 4405 | }, 4406 | "devDependencies": { 4407 | "tsx": "^4.19.2", 4408 | "typescript": "^5.6.3" 4409 | } 4410 | }, 4411 | "src/frontend": { 4412 | "version": "0.0.0", 4413 | "dependencies": { 4414 | "react": "^18.3.1", 4415 | "react-dom": "^18.3.1" 4416 | }, 4417 | "devDependencies": { 4418 | "@types/react": "^18.3.12", 4419 | "@types/react-dom": "^18.3.1", 4420 | "@vitejs/plugin-react": "^4.3.3", 4421 | "typescript": "^5.6.3", 4422 | "vite": "^5.4.11", 4423 | "vite-plugin-environment": "^1.1.3" 4424 | } 4425 | } 4426 | } 4427 | } 4428 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "icp_azle_react", 3 | "scripts": { 4 | "build": "npm run build --workspaces --if-present", 5 | "prebuild": "npm run prebuild --workspaces --if-present", 6 | "dev": "npm run dev --workspaces --if-present" 7 | }, 8 | "type": "module", 9 | "workspaces": [ 10 | "src/backend", 11 | "src/frontend" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/backend/index.ts: -------------------------------------------------------------------------------- 1 | import { IDL, query, update } from "azle"; 2 | 3 | export default class { 4 | message: string = "Hello,"; 5 | 6 | @query([IDL.Text], IDL.Text) 7 | greet(name: string): string { 8 | return `${this.message} ${name}!`; 9 | } 10 | 11 | @update([IDL.Text]) 12 | setMessage(message: string): void { 13 | this.message = message; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "azle": "^0.25.0" 4 | }, 5 | "devDependencies": { 6 | "tsx": "^4.19.2", 7 | "typescript": "^5.6.3" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: sans-serif; 3 | font-size: 1.5rem; 4 | } 5 | 6 | img { 7 | max-width: 50vw; 8 | max-height: 25vw; 9 | display: block; 10 | margin: auto; 11 | } 12 | 13 | form { 14 | display: flex; 15 | justify-content: center; 16 | gap: 0.5em; 17 | flex-flow: row wrap; 18 | max-width: 40vw; 19 | margin: auto; 20 | align-items: baseline; 21 | } 22 | 23 | button[type="submit"] { 24 | padding: 5px 20px; 25 | margin: 10px auto; 26 | float: right; 27 | } 28 | 29 | #greeting { 30 | margin: 10px auto; 31 | padding: 10px 60px; 32 | border: 1px solid #222; 33 | } 34 | 35 | #greeting:empty { 36 | display: none; 37 | } 38 | -------------------------------------------------------------------------------- /src/frontend/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |