├── .gitignore ├── README.md ├── favicon.svg ├── index.html ├── logo-dark.svg ├── package-lock.json ├── package.json ├── plugin-connected.svg ├── plugin-connecting.svg ├── plugin-disconnected.svg ├── public ├── about.html ├── indexTemplate.html ├── postTemplate.html └── templateStyle.css.txt ├── src ├── main.ts ├── style.css └── vite-env.d.ts ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .tool-versions 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | > [!WARNING] 2 | > [Fission is winding down](https://fission.codes/blog/farewell-from-fission/) and the infra needed for this app is no longer hosted by them. Use this as reference only. 3 | 4 | # mumblr: blogging, decentralized. 5 | 6 | **Micro-blogging in the vein of [tumblr](https://tumblr.com).** Remember tumblr? Me too. A simpler age of blogging. Longer than a tweet. Shorter than a Medium post. Lighter. More ephemeral. More fun. On the surface, mumblr is "self-hosted" microblogging in the spirit of tumblr. But beneath the surface lie some surprises... 7 | 8 | Conceptually, mumblr consists of two components: 9 | 10 | - A User Interface for writing blog posts in markdown and storing them to IPFS. 11 | - A static site generator that reads blog posts from IPFS, generates a static website, and writes that site to IPFS. 12 | 13 | ## What makes mumblr different from other blogging platforms? 14 | 15 | - **No user accounts.** Rather than creating an account with a username and password, mumblr asks for your permission to access to write and read data on your behalf. This permission is secured by a private key that resides in your browser and never leaves your local machine; all requests go directly from your browser to the IPFS network. 16 | - **You own your data.** The mumblr user interface requests access to storage in IPFS that belongs to you and is secured by your keys. This storage is accessible by your keys using other IPFS-enabled applications such as [Fission Drive](). 17 | - **Bring your own client.** As a consequence of _You own your data_, you can edit the data mumblr creates directly, bypassing mumblr's user interface. For example, you could use a CLI tool to place additional markdown files in IPFS and mumblr will see them the next time you load the user interface. 18 | - **No backend.** Mumblr is a simple front-end application. There are no servers. Every action is initiated by the front-end application loaded in your browser. The storage layer is backed by IPFS. 19 | - **Separation between content and presentation.** Mumblr's conceptual architecture separates the "writing" process from "site generation." Technically, each function can be used independently. You can use mumblr's UI to write posts. Or not. You can use mumblr's static site generator to generate the blog. Or not. They go together like peanut butter and jelly, but each is delicious on it's own. 20 | 21 | ## How mumblr works 22 | 23 | Mumblr inherits much of the above functionality from Fission's [WebNative library](https://guide.fission.codes/developers/webnative). WebNative handles a lot for mumblr, letting mumblr focus on it's unique function: the user interface for writing and the static site generation. Here are a few things handled by WebNative: 24 | 25 | - [authentication with WebCrypto and UCAN](https://guide.fission.codes/developers/webnative/auth): the creation of keys in the user's browser and the delegation of permissions from the user to mumblr via UCANs. 26 | - [storage with WNFS](https://guide.fission.codes/developers/webnative/file-system-wnfs): creating and managing a filesystem for the user in IPFS, wrapping IPFS with some handy methods for reading and writing to that file system. 27 | 28 | WebNative also provides an [app publishing system](https://guide.fission.codes/developers/webnative/platform), but I'm not currently taking advantage of that. 29 | 30 | ## Watch me build it 31 | 32 | Livestream of building mumblr 33 | 34 | I've been livestreaming most of my work on mumblr. You can view past livestreams in [this playlist](https://www.youtube.com/playlist?list=PLR5cUEyS7wdhcv8v2KDOwRkyP9EPKOHmA). 35 | 36 | ## FAQ 37 | 38 | Q: What's IPFS? 39 | 40 | A: [IPFS](https://ipfs.io) stands for Interplanetary File System. It's a distributed, peer-to-peer, content-addressed storage protocol. If you want a simple analogy, it's BitTorrent meets the Internet Archive. Going a bit deeper, it's a powerful and future-proof way of storing content on the web. 41 | 42 | Q: Is the "m" in mumblr capitalized or lowercase? 43 | 44 | A: Mumblr prefers to be capitalized when at the beginning of a sentence. When occurring within a sentence, mumblr prefers to be lowercase. 45 | -------------------------------------------------------------------------------- /favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | mumblr 5 | 6 | 7 | 8 | 12 | 13 | 14 | 22 | 23 |

mumblr

24 |

Write stuff. Store it in IPFS.

25 | 31 | 38 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /logo-dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mumblr", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "mumblr", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "rehype-stringify": "^9.0.3", 12 | "remark": "^14.0.2", 13 | "remark-extract-frontmatter": "^3.2.0", 14 | "remark-frontmatter": "^4.0.1", 15 | "remark-rehype": "^10.1.0", 16 | "webnative": "^0.32.0", 17 | "yaml": "^2.1.1" 18 | }, 19 | "devDependencies": { 20 | "typescript": "^4.5.4", 21 | "vite": "^2.9.7" 22 | } 23 | }, 24 | "node_modules/@ipld/dag-cbor": { 25 | "version": "7.0.1", 26 | "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.1.tgz", 27 | "integrity": "sha512-XqG8VEzHjQDC/Qcy5Gyf1kvAav5VuAugc6c7VtdaRLI+3d8lJrUP3F76GYJNNXuEnRZ58cCBnNNglkIGTdg1+A==", 28 | "dependencies": { 29 | "cborg": "^1.6.0", 30 | "multiformats": "^9.5.4" 31 | } 32 | }, 33 | "node_modules/@ipld/dag-pb": { 34 | "version": "2.1.16", 35 | "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.16.tgz", 36 | "integrity": "sha512-5+A87ZsKZ2yEEjtW6LIzTgDJcm6O24d0lmXlubwtMblI5ZB+aTw7PH6kjc8fM6pbnNtVg4Y+c+WZ3zCxdesIBg==", 37 | "dependencies": { 38 | "multiformats": "^9.5.4" 39 | } 40 | }, 41 | "node_modules/@multiformats/base-x": { 42 | "version": "4.0.1", 43 | "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", 44 | "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" 45 | }, 46 | "node_modules/@protobufjs/aspromise": { 47 | "version": "1.1.2", 48 | "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", 49 | "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" 50 | }, 51 | "node_modules/@protobufjs/base64": { 52 | "version": "1.1.2", 53 | "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", 54 | "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" 55 | }, 56 | "node_modules/@protobufjs/codegen": { 57 | "version": "2.0.4", 58 | "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", 59 | "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" 60 | }, 61 | "node_modules/@protobufjs/eventemitter": { 62 | "version": "1.1.0", 63 | "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", 64 | "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" 65 | }, 66 | "node_modules/@protobufjs/fetch": { 67 | "version": "1.1.0", 68 | "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", 69 | "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", 70 | "dependencies": { 71 | "@protobufjs/aspromise": "^1.1.1", 72 | "@protobufjs/inquire": "^1.1.0" 73 | } 74 | }, 75 | "node_modules/@protobufjs/float": { 76 | "version": "1.0.2", 77 | "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", 78 | "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" 79 | }, 80 | "node_modules/@protobufjs/inquire": { 81 | "version": "1.1.0", 82 | "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", 83 | "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" 84 | }, 85 | "node_modules/@protobufjs/path": { 86 | "version": "1.1.2", 87 | "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", 88 | "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" 89 | }, 90 | "node_modules/@protobufjs/pool": { 91 | "version": "1.1.0", 92 | "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", 93 | "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" 94 | }, 95 | "node_modules/@protobufjs/utf8": { 96 | "version": "1.1.0", 97 | "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 98 | "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" 99 | }, 100 | "node_modules/@types/debug": { 101 | "version": "4.1.7", 102 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 103 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 104 | "dependencies": { 105 | "@types/ms": "*" 106 | } 107 | }, 108 | "node_modules/@types/hast": { 109 | "version": "2.3.4", 110 | "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", 111 | "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", 112 | "dependencies": { 113 | "@types/unist": "*" 114 | } 115 | }, 116 | "node_modules/@types/long": { 117 | "version": "4.0.2", 118 | "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 119 | "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 120 | }, 121 | "node_modules/@types/mdast": { 122 | "version": "3.0.10", 123 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 124 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 125 | "dependencies": { 126 | "@types/unist": "*" 127 | } 128 | }, 129 | "node_modules/@types/mdurl": { 130 | "version": "1.0.2", 131 | "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", 132 | "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" 133 | }, 134 | "node_modules/@types/ms": { 135 | "version": "0.7.31", 136 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 137 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 138 | }, 139 | "node_modules/@types/node": { 140 | "version": "17.0.31", 141 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", 142 | "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" 143 | }, 144 | "node_modules/@types/unist": { 145 | "version": "2.0.6", 146 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 147 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 148 | }, 149 | "node_modules/bail": { 150 | "version": "2.0.2", 151 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 152 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 153 | "funding": { 154 | "type": "github", 155 | "url": "https://github.com/sponsors/wooorm" 156 | } 157 | }, 158 | "node_modules/base64-js": { 159 | "version": "1.5.1", 160 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 161 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 162 | "funding": [ 163 | { 164 | "type": "github", 165 | "url": "https://github.com/sponsors/feross" 166 | }, 167 | { 168 | "type": "patreon", 169 | "url": "https://www.patreon.com/feross" 170 | }, 171 | { 172 | "type": "consulting", 173 | "url": "https://feross.org/support" 174 | } 175 | ] 176 | }, 177 | "node_modules/blakejs": { 178 | "version": "1.2.1", 179 | "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", 180 | "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" 181 | }, 182 | "node_modules/browser-readablestream-to-it": { 183 | "version": "1.0.3", 184 | "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz", 185 | "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==" 186 | }, 187 | "node_modules/buffer": { 188 | "version": "6.0.3", 189 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 190 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 191 | "funding": [ 192 | { 193 | "type": "github", 194 | "url": "https://github.com/sponsors/feross" 195 | }, 196 | { 197 | "type": "patreon", 198 | "url": "https://www.patreon.com/feross" 199 | }, 200 | { 201 | "type": "consulting", 202 | "url": "https://feross.org/support" 203 | } 204 | ], 205 | "dependencies": { 206 | "base64-js": "^1.3.1", 207 | "ieee754": "^1.2.1" 208 | } 209 | }, 210 | "node_modules/cborg": { 211 | "version": "1.9.1", 212 | "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.1.tgz", 213 | "integrity": "sha512-6xKRdJ89ncwEXJGx9rFMRBNp72UqgYSGt2a88rqsvCLda4OuhRlh3xD2nu+ufrw6h9l94K0cnvyD4WEGpKtRtw==", 214 | "bin": { 215 | "cborg": "cli.js" 216 | } 217 | }, 218 | "node_modules/ccount": { 219 | "version": "2.0.1", 220 | "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 221 | "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 222 | "funding": { 223 | "type": "github", 224 | "url": "https://github.com/sponsors/wooorm" 225 | } 226 | }, 227 | "node_modules/character-entities": { 228 | "version": "2.0.1", 229 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", 230 | "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", 231 | "funding": { 232 | "type": "github", 233 | "url": "https://github.com/sponsors/wooorm" 234 | } 235 | }, 236 | "node_modules/character-entities-html4": { 237 | "version": "2.1.0", 238 | "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 239 | "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 240 | "funding": { 241 | "type": "github", 242 | "url": "https://github.com/sponsors/wooorm" 243 | } 244 | }, 245 | "node_modules/character-entities-legacy": { 246 | "version": "3.0.0", 247 | "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 248 | "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 249 | "funding": { 250 | "type": "github", 251 | "url": "https://github.com/sponsors/wooorm" 252 | } 253 | }, 254 | "node_modules/cids": { 255 | "version": "1.1.9", 256 | "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", 257 | "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", 258 | "deprecated": "This module has been superseded by the multiformats module", 259 | "dependencies": { 260 | "multibase": "^4.0.1", 261 | "multicodec": "^3.0.1", 262 | "multihashes": "^4.0.1", 263 | "uint8arrays": "^3.0.0" 264 | }, 265 | "engines": { 266 | "node": ">=4.0.0", 267 | "npm": ">=3.0.0" 268 | } 269 | }, 270 | "node_modules/comma-separated-tokens": { 271 | "version": "2.0.2", 272 | "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", 273 | "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", 274 | "funding": { 275 | "type": "github", 276 | "url": "https://github.com/sponsors/wooorm" 277 | } 278 | }, 279 | "node_modules/cuint": { 280 | "version": "0.2.2", 281 | "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", 282 | "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=" 283 | }, 284 | "node_modules/data-uri-to-buffer": { 285 | "version": "4.0.0", 286 | "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", 287 | "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", 288 | "peer": true, 289 | "engines": { 290 | "node": ">= 12" 291 | } 292 | }, 293 | "node_modules/debug": { 294 | "version": "4.3.4", 295 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 296 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 297 | "dependencies": { 298 | "ms": "2.1.2" 299 | }, 300 | "engines": { 301 | "node": ">=6.0" 302 | }, 303 | "peerDependenciesMeta": { 304 | "supports-color": { 305 | "optional": true 306 | } 307 | } 308 | }, 309 | "node_modules/decode-named-character-reference": { 310 | "version": "1.0.2", 311 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 312 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 313 | "dependencies": { 314 | "character-entities": "^2.0.0" 315 | }, 316 | "funding": { 317 | "type": "github", 318 | "url": "https://github.com/sponsors/wooorm" 319 | } 320 | }, 321 | "node_modules/dequal": { 322 | "version": "2.0.2", 323 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", 324 | "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", 325 | "engines": { 326 | "node": ">=6" 327 | } 328 | }, 329 | "node_modules/diff": { 330 | "version": "5.1.0", 331 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 332 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 333 | "engines": { 334 | "node": ">=0.3.1" 335 | } 336 | }, 337 | "node_modules/dns-over-http-resolver": { 338 | "version": "1.2.3", 339 | "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", 340 | "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", 341 | "dependencies": { 342 | "debug": "^4.3.1", 343 | "native-fetch": "^3.0.0", 344 | "receptacle": "^1.3.2" 345 | } 346 | }, 347 | "node_modules/err-code": { 348 | "version": "3.0.1", 349 | "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", 350 | "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" 351 | }, 352 | "node_modules/esbuild": { 353 | "version": "0.14.38", 354 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", 355 | "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", 356 | "dev": true, 357 | "hasInstallScript": true, 358 | "bin": { 359 | "esbuild": "bin/esbuild" 360 | }, 361 | "engines": { 362 | "node": ">=12" 363 | }, 364 | "optionalDependencies": { 365 | "esbuild-android-64": "0.14.38", 366 | "esbuild-android-arm64": "0.14.38", 367 | "esbuild-darwin-64": "0.14.38", 368 | "esbuild-darwin-arm64": "0.14.38", 369 | "esbuild-freebsd-64": "0.14.38", 370 | "esbuild-freebsd-arm64": "0.14.38", 371 | "esbuild-linux-32": "0.14.38", 372 | "esbuild-linux-64": "0.14.38", 373 | "esbuild-linux-arm": "0.14.38", 374 | "esbuild-linux-arm64": "0.14.38", 375 | "esbuild-linux-mips64le": "0.14.38", 376 | "esbuild-linux-ppc64le": "0.14.38", 377 | "esbuild-linux-riscv64": "0.14.38", 378 | "esbuild-linux-s390x": "0.14.38", 379 | "esbuild-netbsd-64": "0.14.38", 380 | "esbuild-openbsd-64": "0.14.38", 381 | "esbuild-sunos-64": "0.14.38", 382 | "esbuild-windows-32": "0.14.38", 383 | "esbuild-windows-64": "0.14.38", 384 | "esbuild-windows-arm64": "0.14.38" 385 | } 386 | }, 387 | "node_modules/esbuild-android-64": { 388 | "version": "0.14.38", 389 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", 390 | "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", 391 | "cpu": [ 392 | "x64" 393 | ], 394 | "dev": true, 395 | "optional": true, 396 | "os": [ 397 | "android" 398 | ], 399 | "engines": { 400 | "node": ">=12" 401 | } 402 | }, 403 | "node_modules/esbuild-android-arm64": { 404 | "version": "0.14.38", 405 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", 406 | "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", 407 | "cpu": [ 408 | "arm64" 409 | ], 410 | "dev": true, 411 | "optional": true, 412 | "os": [ 413 | "android" 414 | ], 415 | "engines": { 416 | "node": ">=12" 417 | } 418 | }, 419 | "node_modules/esbuild-darwin-64": { 420 | "version": "0.14.38", 421 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", 422 | "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", 423 | "cpu": [ 424 | "x64" 425 | ], 426 | "dev": true, 427 | "optional": true, 428 | "os": [ 429 | "darwin" 430 | ], 431 | "engines": { 432 | "node": ">=12" 433 | } 434 | }, 435 | "node_modules/esbuild-darwin-arm64": { 436 | "version": "0.14.38", 437 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", 438 | "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", 439 | "cpu": [ 440 | "arm64" 441 | ], 442 | "dev": true, 443 | "optional": true, 444 | "os": [ 445 | "darwin" 446 | ], 447 | "engines": { 448 | "node": ">=12" 449 | } 450 | }, 451 | "node_modules/esbuild-freebsd-64": { 452 | "version": "0.14.38", 453 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", 454 | "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", 455 | "cpu": [ 456 | "x64" 457 | ], 458 | "dev": true, 459 | "optional": true, 460 | "os": [ 461 | "freebsd" 462 | ], 463 | "engines": { 464 | "node": ">=12" 465 | } 466 | }, 467 | "node_modules/esbuild-freebsd-arm64": { 468 | "version": "0.14.38", 469 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", 470 | "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", 471 | "cpu": [ 472 | "arm64" 473 | ], 474 | "dev": true, 475 | "optional": true, 476 | "os": [ 477 | "freebsd" 478 | ], 479 | "engines": { 480 | "node": ">=12" 481 | } 482 | }, 483 | "node_modules/esbuild-linux-32": { 484 | "version": "0.14.38", 485 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", 486 | "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", 487 | "cpu": [ 488 | "ia32" 489 | ], 490 | "dev": true, 491 | "optional": true, 492 | "os": [ 493 | "linux" 494 | ], 495 | "engines": { 496 | "node": ">=12" 497 | } 498 | }, 499 | "node_modules/esbuild-linux-64": { 500 | "version": "0.14.38", 501 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", 502 | "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", 503 | "cpu": [ 504 | "x64" 505 | ], 506 | "dev": true, 507 | "optional": true, 508 | "os": [ 509 | "linux" 510 | ], 511 | "engines": { 512 | "node": ">=12" 513 | } 514 | }, 515 | "node_modules/esbuild-linux-arm": { 516 | "version": "0.14.38", 517 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", 518 | "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", 519 | "cpu": [ 520 | "arm" 521 | ], 522 | "dev": true, 523 | "optional": true, 524 | "os": [ 525 | "linux" 526 | ], 527 | "engines": { 528 | "node": ">=12" 529 | } 530 | }, 531 | "node_modules/esbuild-linux-arm64": { 532 | "version": "0.14.38", 533 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", 534 | "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", 535 | "cpu": [ 536 | "arm64" 537 | ], 538 | "dev": true, 539 | "optional": true, 540 | "os": [ 541 | "linux" 542 | ], 543 | "engines": { 544 | "node": ">=12" 545 | } 546 | }, 547 | "node_modules/esbuild-linux-mips64le": { 548 | "version": "0.14.38", 549 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", 550 | "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", 551 | "cpu": [ 552 | "mips64el" 553 | ], 554 | "dev": true, 555 | "optional": true, 556 | "os": [ 557 | "linux" 558 | ], 559 | "engines": { 560 | "node": ">=12" 561 | } 562 | }, 563 | "node_modules/esbuild-linux-ppc64le": { 564 | "version": "0.14.38", 565 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", 566 | "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", 567 | "cpu": [ 568 | "ppc64" 569 | ], 570 | "dev": true, 571 | "optional": true, 572 | "os": [ 573 | "linux" 574 | ], 575 | "engines": { 576 | "node": ">=12" 577 | } 578 | }, 579 | "node_modules/esbuild-linux-riscv64": { 580 | "version": "0.14.38", 581 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", 582 | "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", 583 | "cpu": [ 584 | "riscv64" 585 | ], 586 | "dev": true, 587 | "optional": true, 588 | "os": [ 589 | "linux" 590 | ], 591 | "engines": { 592 | "node": ">=12" 593 | } 594 | }, 595 | "node_modules/esbuild-linux-s390x": { 596 | "version": "0.14.38", 597 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", 598 | "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", 599 | "cpu": [ 600 | "s390x" 601 | ], 602 | "dev": true, 603 | "optional": true, 604 | "os": [ 605 | "linux" 606 | ], 607 | "engines": { 608 | "node": ">=12" 609 | } 610 | }, 611 | "node_modules/esbuild-netbsd-64": { 612 | "version": "0.14.38", 613 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", 614 | "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", 615 | "cpu": [ 616 | "x64" 617 | ], 618 | "dev": true, 619 | "optional": true, 620 | "os": [ 621 | "netbsd" 622 | ], 623 | "engines": { 624 | "node": ">=12" 625 | } 626 | }, 627 | "node_modules/esbuild-openbsd-64": { 628 | "version": "0.14.38", 629 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", 630 | "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", 631 | "cpu": [ 632 | "x64" 633 | ], 634 | "dev": true, 635 | "optional": true, 636 | "os": [ 637 | "openbsd" 638 | ], 639 | "engines": { 640 | "node": ">=12" 641 | } 642 | }, 643 | "node_modules/esbuild-sunos-64": { 644 | "version": "0.14.38", 645 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", 646 | "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", 647 | "cpu": [ 648 | "x64" 649 | ], 650 | "dev": true, 651 | "optional": true, 652 | "os": [ 653 | "sunos" 654 | ], 655 | "engines": { 656 | "node": ">=12" 657 | } 658 | }, 659 | "node_modules/esbuild-windows-32": { 660 | "version": "0.14.38", 661 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", 662 | "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", 663 | "cpu": [ 664 | "ia32" 665 | ], 666 | "dev": true, 667 | "optional": true, 668 | "os": [ 669 | "win32" 670 | ], 671 | "engines": { 672 | "node": ">=12" 673 | } 674 | }, 675 | "node_modules/esbuild-windows-64": { 676 | "version": "0.14.38", 677 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", 678 | "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", 679 | "cpu": [ 680 | "x64" 681 | ], 682 | "dev": true, 683 | "optional": true, 684 | "os": [ 685 | "win32" 686 | ], 687 | "engines": { 688 | "node": ">=12" 689 | } 690 | }, 691 | "node_modules/esbuild-windows-arm64": { 692 | "version": "0.14.38", 693 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", 694 | "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", 695 | "cpu": [ 696 | "arm64" 697 | ], 698 | "dev": true, 699 | "optional": true, 700 | "os": [ 701 | "win32" 702 | ], 703 | "engines": { 704 | "node": ">=12" 705 | } 706 | }, 707 | "node_modules/extend": { 708 | "version": "3.0.2", 709 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 710 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 711 | }, 712 | "node_modules/fault": { 713 | "version": "2.0.1", 714 | "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", 715 | "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", 716 | "dependencies": { 717 | "format": "^0.2.0" 718 | }, 719 | "funding": { 720 | "type": "github", 721 | "url": "https://github.com/sponsors/wooorm" 722 | } 723 | }, 724 | "node_modules/fetch-blob": { 725 | "version": "3.1.5", 726 | "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", 727 | "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", 728 | "funding": [ 729 | { 730 | "type": "github", 731 | "url": "https://github.com/sponsors/jimmywarting" 732 | }, 733 | { 734 | "type": "paypal", 735 | "url": "https://paypal.me/jimmywarting" 736 | } 737 | ], 738 | "peer": true, 739 | "dependencies": { 740 | "node-domexception": "^1.0.0", 741 | "web-streams-polyfill": "^3.0.3" 742 | }, 743 | "engines": { 744 | "node": "^12.20 || >= 14.13" 745 | } 746 | }, 747 | "node_modules/fission-bloom-filters": { 748 | "version": "1.7.1", 749 | "resolved": "https://registry.npmjs.org/fission-bloom-filters/-/fission-bloom-filters-1.7.1.tgz", 750 | "integrity": "sha512-AAVWxwqgSDK+/3Tn2kx+a9j/ND/pyVNVZgn/rL5pfQaX7w0qfP81PlLCNKhM4XKOhcg1kFXNcoWkQKg3MyyULw==", 751 | "dependencies": { 752 | "buffer": "^6.0.3", 753 | "is-buffer": "^2.0.4", 754 | "lodash": "^4.17.15", 755 | "lodash.eq": "^4.0.0", 756 | "lodash.indexof": "^4.0.5", 757 | "reflect-metadata": "^0.1.13", 758 | "seedrandom": "^3.0.5", 759 | "xxhashjs": "^0.2.2" 760 | } 761 | }, 762 | "node_modules/format": { 763 | "version": "0.2.2", 764 | "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", 765 | "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", 766 | "engines": { 767 | "node": ">=0.4.x" 768 | } 769 | }, 770 | "node_modules/formdata-polyfill": { 771 | "version": "4.0.10", 772 | "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", 773 | "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", 774 | "peer": true, 775 | "dependencies": { 776 | "fetch-blob": "^3.1.2" 777 | }, 778 | "engines": { 779 | "node": ">=12.20.0" 780 | } 781 | }, 782 | "node_modules/fsevents": { 783 | "version": "2.3.2", 784 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 785 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 786 | "dev": true, 787 | "hasInstallScript": true, 788 | "optional": true, 789 | "os": [ 790 | "darwin" 791 | ], 792 | "engines": { 793 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 794 | } 795 | }, 796 | "node_modules/function-bind": { 797 | "version": "1.1.1", 798 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 799 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 800 | "dev": true 801 | }, 802 | "node_modules/has": { 803 | "version": "1.0.3", 804 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 805 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 806 | "dev": true, 807 | "dependencies": { 808 | "function-bind": "^1.1.1" 809 | }, 810 | "engines": { 811 | "node": ">= 0.4.0" 812 | } 813 | }, 814 | "node_modules/hast-util-is-element": { 815 | "version": "2.1.2", 816 | "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", 817 | "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", 818 | "dependencies": { 819 | "@types/hast": "^2.0.0", 820 | "@types/unist": "^2.0.0" 821 | }, 822 | "funding": { 823 | "type": "opencollective", 824 | "url": "https://opencollective.com/unified" 825 | } 826 | }, 827 | "node_modules/hast-util-to-html": { 828 | "version": "8.0.3", 829 | "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", 830 | "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", 831 | "dependencies": { 832 | "@types/hast": "^2.0.0", 833 | "ccount": "^2.0.0", 834 | "comma-separated-tokens": "^2.0.0", 835 | "hast-util-is-element": "^2.0.0", 836 | "hast-util-whitespace": "^2.0.0", 837 | "html-void-elements": "^2.0.0", 838 | "property-information": "^6.0.0", 839 | "space-separated-tokens": "^2.0.0", 840 | "stringify-entities": "^4.0.2", 841 | "unist-util-is": "^5.0.0" 842 | }, 843 | "funding": { 844 | "type": "opencollective", 845 | "url": "https://opencollective.com/unified" 846 | } 847 | }, 848 | "node_modules/hast-util-whitespace": { 849 | "version": "2.0.0", 850 | "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", 851 | "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", 852 | "funding": { 853 | "type": "opencollective", 854 | "url": "https://opencollective.com/unified" 855 | } 856 | }, 857 | "node_modules/html-void-elements": { 858 | "version": "2.0.1", 859 | "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", 860 | "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", 861 | "funding": { 862 | "type": "github", 863 | "url": "https://github.com/sponsors/wooorm" 864 | } 865 | }, 866 | "node_modules/ieee754": { 867 | "version": "1.2.1", 868 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 869 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 870 | "funding": [ 871 | { 872 | "type": "github", 873 | "url": "https://github.com/sponsors/feross" 874 | }, 875 | { 876 | "type": "patreon", 877 | "url": "https://www.patreon.com/feross" 878 | }, 879 | { 880 | "type": "consulting", 881 | "url": "https://feross.org/support" 882 | } 883 | ] 884 | }, 885 | "node_modules/immediate": { 886 | "version": "3.0.6", 887 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 888 | "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" 889 | }, 890 | "node_modules/interface-datastore": { 891 | "version": "6.1.0", 892 | "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz", 893 | "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==", 894 | "dependencies": { 895 | "interface-store": "^2.0.1", 896 | "nanoid": "^3.0.2", 897 | "uint8arrays": "^3.0.0" 898 | } 899 | }, 900 | "node_modules/interface-ipld-format": { 901 | "version": "1.0.1", 902 | "resolved": "https://registry.npmjs.org/interface-ipld-format/-/interface-ipld-format-1.0.1.tgz", 903 | "integrity": "sha512-WV/ar+KQJVoQpqRDYdo7YPGYIUHJxCuOEhdvsRpzLqoOIVCqPKdMMYmsLL1nCRsF3yYNio+PAJbCKiv6drrEAg==", 904 | "deprecated": "This module has been superseded by the multiformats module", 905 | "dependencies": { 906 | "cids": "^1.1.6", 907 | "multicodec": "^3.0.1", 908 | "multihashes": "^4.0.2" 909 | } 910 | }, 911 | "node_modules/interface-store": { 912 | "version": "2.0.2", 913 | "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz", 914 | "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==" 915 | }, 916 | "node_modules/ip-regex": { 917 | "version": "4.3.0", 918 | "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", 919 | "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", 920 | "engines": { 921 | "node": ">=8" 922 | } 923 | }, 924 | "node_modules/ipfs-core-types": { 925 | "version": "0.10.3", 926 | "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.10.3.tgz", 927 | "integrity": "sha512-GNid2lRBjR5qgScCglgk7w9Hk3TZAwPHQXxOLQx72wgyc0jF2U5NXRoKW0GRvX8NPbHmsrFszForIqxd23I1Gw==", 928 | "dependencies": { 929 | "@ipld/dag-pb": "^2.1.3", 930 | "interface-datastore": "^6.0.2", 931 | "ipfs-unixfs": "^6.0.3", 932 | "multiaddr": "^10.0.0", 933 | "multiformats": "^9.5.1" 934 | } 935 | }, 936 | "node_modules/ipfs-message-port-client": { 937 | "version": "0.11.3", 938 | "resolved": "https://registry.npmjs.org/ipfs-message-port-client/-/ipfs-message-port-client-0.11.3.tgz", 939 | "integrity": "sha512-eMXyW6SVpDJN43R/XmaYbOGFvjH8yPuTafZ4FwZcuSpzOuj3JIRzQIVST3HMqYGse6zyo/6qbgmUixa2yzE2ag==", 940 | "dependencies": { 941 | "browser-readablestream-to-it": "^1.0.1", 942 | "err-code": "^3.0.1", 943 | "ipfs-core-types": "^0.10.3", 944 | "ipfs-message-port-protocol": "^0.11.3", 945 | "ipfs-unixfs": "^6.0.3", 946 | "it-peekable": "^1.0.2", 947 | "multiformats": "^9.5.1" 948 | }, 949 | "engines": { 950 | "node": ">=15.0.0", 951 | "npm": ">=3.0.0" 952 | } 953 | }, 954 | "node_modules/ipfs-message-port-protocol": { 955 | "version": "0.11.3", 956 | "resolved": "https://registry.npmjs.org/ipfs-message-port-protocol/-/ipfs-message-port-protocol-0.11.3.tgz", 957 | "integrity": "sha512-LRZRlbeTdD2RXPyIjpuLV2ewrMSFwewBgm0s0lzpwtm0RNMXXKE8KBZu/fDZSkx7Cx/tL4nJJCfeyy1nowIDdg==", 958 | "dependencies": { 959 | "ipfs-core-types": "^0.10.3", 960 | "multiformats": "^9.5.1" 961 | }, 962 | "engines": { 963 | "node": ">=15.0.0", 964 | "npm": ">=3.0.0" 965 | } 966 | }, 967 | "node_modules/ipfs-unixfs": { 968 | "version": "6.0.7", 969 | "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.7.tgz", 970 | "integrity": "sha512-5mKbQgvux6n5lQ+upGWWPKcoswXahdOcyGQ2SbIIRV6eBJMzxLprzKsyb0GMsg80tHX2wnNOxBKSCiSGjb+54A==", 971 | "dependencies": { 972 | "err-code": "^3.0.1", 973 | "protobufjs": "^6.10.2" 974 | }, 975 | "engines": { 976 | "node": ">=16.0.0", 977 | "npm": ">=7.0.0" 978 | } 979 | }, 980 | "node_modules/ipld-dag-pb": { 981 | "version": "0.22.3", 982 | "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.22.3.tgz", 983 | "integrity": "sha512-dfG5C5OVAR4FEP7Al2CrHWvAyIM7UhAQrjnOYOIxXGQz5NlEj6wGX0XQf6Ru6or1na6upvV3NQfstapQG8X2rg==", 984 | "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", 985 | "dependencies": { 986 | "cids": "^1.0.0", 987 | "interface-ipld-format": "^1.0.0", 988 | "multicodec": "^3.0.1", 989 | "multihashing-async": "^2.0.0", 990 | "protobufjs": "^6.10.2", 991 | "stable": "^0.1.8", 992 | "uint8arrays": "^2.0.5" 993 | }, 994 | "engines": { 995 | "node": ">=6.0.0", 996 | "npm": ">=3.0.0" 997 | } 998 | }, 999 | "node_modules/ipld-dag-pb/node_modules/uint8arrays": { 1000 | "version": "2.1.10", 1001 | "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", 1002 | "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", 1003 | "dependencies": { 1004 | "multiformats": "^9.4.2" 1005 | } 1006 | }, 1007 | "node_modules/is-buffer": { 1008 | "version": "2.0.5", 1009 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 1010 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 1011 | "funding": [ 1012 | { 1013 | "type": "github", 1014 | "url": "https://github.com/sponsors/feross" 1015 | }, 1016 | { 1017 | "type": "patreon", 1018 | "url": "https://www.patreon.com/feross" 1019 | }, 1020 | { 1021 | "type": "consulting", 1022 | "url": "https://feross.org/support" 1023 | } 1024 | ], 1025 | "engines": { 1026 | "node": ">=4" 1027 | } 1028 | }, 1029 | "node_modules/is-core-module": { 1030 | "version": "2.9.0", 1031 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1032 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1033 | "dev": true, 1034 | "dependencies": { 1035 | "has": "^1.0.3" 1036 | }, 1037 | "funding": { 1038 | "url": "https://github.com/sponsors/ljharb" 1039 | } 1040 | }, 1041 | "node_modules/is-ip": { 1042 | "version": "3.1.0", 1043 | "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", 1044 | "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", 1045 | "dependencies": { 1046 | "ip-regex": "^4.0.0" 1047 | }, 1048 | "engines": { 1049 | "node": ">=8" 1050 | } 1051 | }, 1052 | "node_modules/is-plain-obj": { 1053 | "version": "4.1.0", 1054 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 1055 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 1056 | "engines": { 1057 | "node": ">=12" 1058 | }, 1059 | "funding": { 1060 | "url": "https://github.com/sponsors/sindresorhus" 1061 | } 1062 | }, 1063 | "node_modules/it-peekable": { 1064 | "version": "1.0.3", 1065 | "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", 1066 | "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==" 1067 | }, 1068 | "node_modules/js-sha3": { 1069 | "version": "0.8.0", 1070 | "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", 1071 | "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" 1072 | }, 1073 | "node_modules/keystore-idb": { 1074 | "version": "0.15.5", 1075 | "resolved": "https://registry.npmjs.org/keystore-idb/-/keystore-idb-0.15.5.tgz", 1076 | "integrity": "sha512-7bcUAnY5iD0+N75odQVTCs8mhXBW+yLt9/HH8+VUrl44FGllpAhu7q3/w9QpNMHxLQv3OXs1fsA042CAviN79Q==", 1077 | "dependencies": { 1078 | "localforage": "^1.10.0", 1079 | "one-webcrypto": "^1.0.3", 1080 | "uint8arrays": "^3.0.0" 1081 | }, 1082 | "engines": { 1083 | "node": ">=10.21.0" 1084 | } 1085 | }, 1086 | "node_modules/kleur": { 1087 | "version": "4.1.4", 1088 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", 1089 | "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", 1090 | "engines": { 1091 | "node": ">=6" 1092 | } 1093 | }, 1094 | "node_modules/lie": { 1095 | "version": "3.1.1", 1096 | "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", 1097 | "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", 1098 | "dependencies": { 1099 | "immediate": "~3.0.5" 1100 | } 1101 | }, 1102 | "node_modules/localforage": { 1103 | "version": "1.10.0", 1104 | "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", 1105 | "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", 1106 | "dependencies": { 1107 | "lie": "3.1.1" 1108 | } 1109 | }, 1110 | "node_modules/lodash": { 1111 | "version": "4.17.21", 1112 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1113 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1114 | }, 1115 | "node_modules/lodash.eq": { 1116 | "version": "4.0.0", 1117 | "resolved": "https://registry.npmjs.org/lodash.eq/-/lodash.eq-4.0.0.tgz", 1118 | "integrity": "sha1-o58Gd55y+cDR8xDJDNKSwWYdUDU=" 1119 | }, 1120 | "node_modules/lodash.indexof": { 1121 | "version": "4.0.5", 1122 | "resolved": "https://registry.npmjs.org/lodash.indexof/-/lodash.indexof-4.0.5.tgz", 1123 | "integrity": "sha1-U3FK3Czd1u2HY4+JOqm2wk4x7zw=" 1124 | }, 1125 | "node_modules/long": { 1126 | "version": "4.0.0", 1127 | "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", 1128 | "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" 1129 | }, 1130 | "node_modules/longest-streak": { 1131 | "version": "3.0.1", 1132 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz", 1133 | "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==", 1134 | "funding": { 1135 | "type": "github", 1136 | "url": "https://github.com/sponsors/wooorm" 1137 | } 1138 | }, 1139 | "node_modules/mdast-util-definitions": { 1140 | "version": "5.1.0", 1141 | "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", 1142 | "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", 1143 | "dependencies": { 1144 | "@types/mdast": "^3.0.0", 1145 | "@types/unist": "^2.0.0", 1146 | "unist-util-visit": "^3.0.0" 1147 | }, 1148 | "funding": { 1149 | "type": "opencollective", 1150 | "url": "https://opencollective.com/unified" 1151 | } 1152 | }, 1153 | "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { 1154 | "version": "3.1.0", 1155 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", 1156 | "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", 1157 | "dependencies": { 1158 | "@types/unist": "^2.0.0", 1159 | "unist-util-is": "^5.0.0", 1160 | "unist-util-visit-parents": "^4.0.0" 1161 | }, 1162 | "funding": { 1163 | "type": "opencollective", 1164 | "url": "https://opencollective.com/unified" 1165 | } 1166 | }, 1167 | "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { 1168 | "version": "4.1.1", 1169 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", 1170 | "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", 1171 | "dependencies": { 1172 | "@types/unist": "^2.0.0", 1173 | "unist-util-is": "^5.0.0" 1174 | }, 1175 | "funding": { 1176 | "type": "opencollective", 1177 | "url": "https://opencollective.com/unified" 1178 | } 1179 | }, 1180 | "node_modules/mdast-util-from-markdown": { 1181 | "version": "1.2.0", 1182 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", 1183 | "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", 1184 | "dependencies": { 1185 | "@types/mdast": "^3.0.0", 1186 | "@types/unist": "^2.0.0", 1187 | "decode-named-character-reference": "^1.0.0", 1188 | "mdast-util-to-string": "^3.1.0", 1189 | "micromark": "^3.0.0", 1190 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1191 | "micromark-util-decode-string": "^1.0.0", 1192 | "micromark-util-normalize-identifier": "^1.0.0", 1193 | "micromark-util-symbol": "^1.0.0", 1194 | "micromark-util-types": "^1.0.0", 1195 | "unist-util-stringify-position": "^3.0.0", 1196 | "uvu": "^0.5.0" 1197 | }, 1198 | "funding": { 1199 | "type": "opencollective", 1200 | "url": "https://opencollective.com/unified" 1201 | } 1202 | }, 1203 | "node_modules/mdast-util-frontmatter": { 1204 | "version": "1.0.0", 1205 | "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz", 1206 | "integrity": "sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==", 1207 | "dependencies": { 1208 | "micromark-extension-frontmatter": "^1.0.0" 1209 | }, 1210 | "funding": { 1211 | "type": "opencollective", 1212 | "url": "https://opencollective.com/unified" 1213 | } 1214 | }, 1215 | "node_modules/mdast-util-to-hast": { 1216 | "version": "12.1.1", 1217 | "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz", 1218 | "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==", 1219 | "dependencies": { 1220 | "@types/hast": "^2.0.0", 1221 | "@types/mdast": "^3.0.0", 1222 | "@types/mdurl": "^1.0.0", 1223 | "mdast-util-definitions": "^5.0.0", 1224 | "mdurl": "^1.0.0", 1225 | "micromark-util-sanitize-uri": "^1.0.0", 1226 | "unist-builder": "^3.0.0", 1227 | "unist-util-generated": "^2.0.0", 1228 | "unist-util-position": "^4.0.0", 1229 | "unist-util-visit": "^4.0.0" 1230 | }, 1231 | "funding": { 1232 | "type": "opencollective", 1233 | "url": "https://opencollective.com/unified" 1234 | } 1235 | }, 1236 | "node_modules/mdast-util-to-markdown": { 1237 | "version": "1.3.0", 1238 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", 1239 | "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", 1240 | "dependencies": { 1241 | "@types/mdast": "^3.0.0", 1242 | "@types/unist": "^2.0.0", 1243 | "longest-streak": "^3.0.0", 1244 | "mdast-util-to-string": "^3.0.0", 1245 | "micromark-util-decode-string": "^1.0.0", 1246 | "unist-util-visit": "^4.0.0", 1247 | "zwitch": "^2.0.0" 1248 | }, 1249 | "funding": { 1250 | "type": "opencollective", 1251 | "url": "https://opencollective.com/unified" 1252 | } 1253 | }, 1254 | "node_modules/mdast-util-to-string": { 1255 | "version": "3.1.0", 1256 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", 1257 | "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", 1258 | "funding": { 1259 | "type": "opencollective", 1260 | "url": "https://opencollective.com/unified" 1261 | } 1262 | }, 1263 | "node_modules/mdurl": { 1264 | "version": "1.0.1", 1265 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", 1266 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" 1267 | }, 1268 | "node_modules/micromark": { 1269 | "version": "3.0.10", 1270 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", 1271 | "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", 1272 | "funding": [ 1273 | { 1274 | "type": "GitHub Sponsors", 1275 | "url": "https://github.com/sponsors/unifiedjs" 1276 | }, 1277 | { 1278 | "type": "OpenCollective", 1279 | "url": "https://opencollective.com/unified" 1280 | } 1281 | ], 1282 | "dependencies": { 1283 | "@types/debug": "^4.0.0", 1284 | "debug": "^4.0.0", 1285 | "decode-named-character-reference": "^1.0.0", 1286 | "micromark-core-commonmark": "^1.0.1", 1287 | "micromark-factory-space": "^1.0.0", 1288 | "micromark-util-character": "^1.0.0", 1289 | "micromark-util-chunked": "^1.0.0", 1290 | "micromark-util-combine-extensions": "^1.0.0", 1291 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1292 | "micromark-util-encode": "^1.0.0", 1293 | "micromark-util-normalize-identifier": "^1.0.0", 1294 | "micromark-util-resolve-all": "^1.0.0", 1295 | "micromark-util-sanitize-uri": "^1.0.0", 1296 | "micromark-util-subtokenize": "^1.0.0", 1297 | "micromark-util-symbol": "^1.0.0", 1298 | "micromark-util-types": "^1.0.1", 1299 | "uvu": "^0.5.0" 1300 | } 1301 | }, 1302 | "node_modules/micromark-core-commonmark": { 1303 | "version": "1.0.6", 1304 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 1305 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 1306 | "funding": [ 1307 | { 1308 | "type": "GitHub Sponsors", 1309 | "url": "https://github.com/sponsors/unifiedjs" 1310 | }, 1311 | { 1312 | "type": "OpenCollective", 1313 | "url": "https://opencollective.com/unified" 1314 | } 1315 | ], 1316 | "dependencies": { 1317 | "decode-named-character-reference": "^1.0.0", 1318 | "micromark-factory-destination": "^1.0.0", 1319 | "micromark-factory-label": "^1.0.0", 1320 | "micromark-factory-space": "^1.0.0", 1321 | "micromark-factory-title": "^1.0.0", 1322 | "micromark-factory-whitespace": "^1.0.0", 1323 | "micromark-util-character": "^1.0.0", 1324 | "micromark-util-chunked": "^1.0.0", 1325 | "micromark-util-classify-character": "^1.0.0", 1326 | "micromark-util-html-tag-name": "^1.0.0", 1327 | "micromark-util-normalize-identifier": "^1.0.0", 1328 | "micromark-util-resolve-all": "^1.0.0", 1329 | "micromark-util-subtokenize": "^1.0.0", 1330 | "micromark-util-symbol": "^1.0.0", 1331 | "micromark-util-types": "^1.0.1", 1332 | "uvu": "^0.5.0" 1333 | } 1334 | }, 1335 | "node_modules/micromark-extension-frontmatter": { 1336 | "version": "1.0.0", 1337 | "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz", 1338 | "integrity": "sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==", 1339 | "dependencies": { 1340 | "fault": "^2.0.0", 1341 | "micromark-util-character": "^1.0.0", 1342 | "micromark-util-symbol": "^1.0.0" 1343 | }, 1344 | "funding": { 1345 | "type": "opencollective", 1346 | "url": "https://opencollective.com/unified" 1347 | } 1348 | }, 1349 | "node_modules/micromark-factory-destination": { 1350 | "version": "1.0.0", 1351 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 1352 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 1353 | "funding": [ 1354 | { 1355 | "type": "GitHub Sponsors", 1356 | "url": "https://github.com/sponsors/unifiedjs" 1357 | }, 1358 | { 1359 | "type": "OpenCollective", 1360 | "url": "https://opencollective.com/unified" 1361 | } 1362 | ], 1363 | "dependencies": { 1364 | "micromark-util-character": "^1.0.0", 1365 | "micromark-util-symbol": "^1.0.0", 1366 | "micromark-util-types": "^1.0.0" 1367 | } 1368 | }, 1369 | "node_modules/micromark-factory-label": { 1370 | "version": "1.0.2", 1371 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 1372 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 1373 | "funding": [ 1374 | { 1375 | "type": "GitHub Sponsors", 1376 | "url": "https://github.com/sponsors/unifiedjs" 1377 | }, 1378 | { 1379 | "type": "OpenCollective", 1380 | "url": "https://opencollective.com/unified" 1381 | } 1382 | ], 1383 | "dependencies": { 1384 | "micromark-util-character": "^1.0.0", 1385 | "micromark-util-symbol": "^1.0.0", 1386 | "micromark-util-types": "^1.0.0", 1387 | "uvu": "^0.5.0" 1388 | } 1389 | }, 1390 | "node_modules/micromark-factory-space": { 1391 | "version": "1.0.0", 1392 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 1393 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 1394 | "funding": [ 1395 | { 1396 | "type": "GitHub Sponsors", 1397 | "url": "https://github.com/sponsors/unifiedjs" 1398 | }, 1399 | { 1400 | "type": "OpenCollective", 1401 | "url": "https://opencollective.com/unified" 1402 | } 1403 | ], 1404 | "dependencies": { 1405 | "micromark-util-character": "^1.0.0", 1406 | "micromark-util-types": "^1.0.0" 1407 | } 1408 | }, 1409 | "node_modules/micromark-factory-title": { 1410 | "version": "1.0.2", 1411 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 1412 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 1413 | "funding": [ 1414 | { 1415 | "type": "GitHub Sponsors", 1416 | "url": "https://github.com/sponsors/unifiedjs" 1417 | }, 1418 | { 1419 | "type": "OpenCollective", 1420 | "url": "https://opencollective.com/unified" 1421 | } 1422 | ], 1423 | "dependencies": { 1424 | "micromark-factory-space": "^1.0.0", 1425 | "micromark-util-character": "^1.0.0", 1426 | "micromark-util-symbol": "^1.0.0", 1427 | "micromark-util-types": "^1.0.0", 1428 | "uvu": "^0.5.0" 1429 | } 1430 | }, 1431 | "node_modules/micromark-factory-whitespace": { 1432 | "version": "1.0.0", 1433 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 1434 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 1435 | "funding": [ 1436 | { 1437 | "type": "GitHub Sponsors", 1438 | "url": "https://github.com/sponsors/unifiedjs" 1439 | }, 1440 | { 1441 | "type": "OpenCollective", 1442 | "url": "https://opencollective.com/unified" 1443 | } 1444 | ], 1445 | "dependencies": { 1446 | "micromark-factory-space": "^1.0.0", 1447 | "micromark-util-character": "^1.0.0", 1448 | "micromark-util-symbol": "^1.0.0", 1449 | "micromark-util-types": "^1.0.0" 1450 | } 1451 | }, 1452 | "node_modules/micromark-util-character": { 1453 | "version": "1.1.0", 1454 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 1455 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 1456 | "funding": [ 1457 | { 1458 | "type": "GitHub Sponsors", 1459 | "url": "https://github.com/sponsors/unifiedjs" 1460 | }, 1461 | { 1462 | "type": "OpenCollective", 1463 | "url": "https://opencollective.com/unified" 1464 | } 1465 | ], 1466 | "dependencies": { 1467 | "micromark-util-symbol": "^1.0.0", 1468 | "micromark-util-types": "^1.0.0" 1469 | } 1470 | }, 1471 | "node_modules/micromark-util-chunked": { 1472 | "version": "1.0.0", 1473 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 1474 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 1475 | "funding": [ 1476 | { 1477 | "type": "GitHub Sponsors", 1478 | "url": "https://github.com/sponsors/unifiedjs" 1479 | }, 1480 | { 1481 | "type": "OpenCollective", 1482 | "url": "https://opencollective.com/unified" 1483 | } 1484 | ], 1485 | "dependencies": { 1486 | "micromark-util-symbol": "^1.0.0" 1487 | } 1488 | }, 1489 | "node_modules/micromark-util-classify-character": { 1490 | "version": "1.0.0", 1491 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 1492 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 1493 | "funding": [ 1494 | { 1495 | "type": "GitHub Sponsors", 1496 | "url": "https://github.com/sponsors/unifiedjs" 1497 | }, 1498 | { 1499 | "type": "OpenCollective", 1500 | "url": "https://opencollective.com/unified" 1501 | } 1502 | ], 1503 | "dependencies": { 1504 | "micromark-util-character": "^1.0.0", 1505 | "micromark-util-symbol": "^1.0.0", 1506 | "micromark-util-types": "^1.0.0" 1507 | } 1508 | }, 1509 | "node_modules/micromark-util-combine-extensions": { 1510 | "version": "1.0.0", 1511 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 1512 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 1513 | "funding": [ 1514 | { 1515 | "type": "GitHub Sponsors", 1516 | "url": "https://github.com/sponsors/unifiedjs" 1517 | }, 1518 | { 1519 | "type": "OpenCollective", 1520 | "url": "https://opencollective.com/unified" 1521 | } 1522 | ], 1523 | "dependencies": { 1524 | "micromark-util-chunked": "^1.0.0", 1525 | "micromark-util-types": "^1.0.0" 1526 | } 1527 | }, 1528 | "node_modules/micromark-util-decode-numeric-character-reference": { 1529 | "version": "1.0.0", 1530 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 1531 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 1532 | "funding": [ 1533 | { 1534 | "type": "GitHub Sponsors", 1535 | "url": "https://github.com/sponsors/unifiedjs" 1536 | }, 1537 | { 1538 | "type": "OpenCollective", 1539 | "url": "https://opencollective.com/unified" 1540 | } 1541 | ], 1542 | "dependencies": { 1543 | "micromark-util-symbol": "^1.0.0" 1544 | } 1545 | }, 1546 | "node_modules/micromark-util-decode-string": { 1547 | "version": "1.0.2", 1548 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 1549 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 1550 | "funding": [ 1551 | { 1552 | "type": "GitHub Sponsors", 1553 | "url": "https://github.com/sponsors/unifiedjs" 1554 | }, 1555 | { 1556 | "type": "OpenCollective", 1557 | "url": "https://opencollective.com/unified" 1558 | } 1559 | ], 1560 | "dependencies": { 1561 | "decode-named-character-reference": "^1.0.0", 1562 | "micromark-util-character": "^1.0.0", 1563 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1564 | "micromark-util-symbol": "^1.0.0" 1565 | } 1566 | }, 1567 | "node_modules/micromark-util-encode": { 1568 | "version": "1.0.1", 1569 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 1570 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", 1571 | "funding": [ 1572 | { 1573 | "type": "GitHub Sponsors", 1574 | "url": "https://github.com/sponsors/unifiedjs" 1575 | }, 1576 | { 1577 | "type": "OpenCollective", 1578 | "url": "https://opencollective.com/unified" 1579 | } 1580 | ] 1581 | }, 1582 | "node_modules/micromark-util-html-tag-name": { 1583 | "version": "1.1.0", 1584 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 1585 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", 1586 | "funding": [ 1587 | { 1588 | "type": "GitHub Sponsors", 1589 | "url": "https://github.com/sponsors/unifiedjs" 1590 | }, 1591 | { 1592 | "type": "OpenCollective", 1593 | "url": "https://opencollective.com/unified" 1594 | } 1595 | ] 1596 | }, 1597 | "node_modules/micromark-util-normalize-identifier": { 1598 | "version": "1.0.0", 1599 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 1600 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 1601 | "funding": [ 1602 | { 1603 | "type": "GitHub Sponsors", 1604 | "url": "https://github.com/sponsors/unifiedjs" 1605 | }, 1606 | { 1607 | "type": "OpenCollective", 1608 | "url": "https://opencollective.com/unified" 1609 | } 1610 | ], 1611 | "dependencies": { 1612 | "micromark-util-symbol": "^1.0.0" 1613 | } 1614 | }, 1615 | "node_modules/micromark-util-resolve-all": { 1616 | "version": "1.0.0", 1617 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 1618 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 1619 | "funding": [ 1620 | { 1621 | "type": "GitHub Sponsors", 1622 | "url": "https://github.com/sponsors/unifiedjs" 1623 | }, 1624 | { 1625 | "type": "OpenCollective", 1626 | "url": "https://opencollective.com/unified" 1627 | } 1628 | ], 1629 | "dependencies": { 1630 | "micromark-util-types": "^1.0.0" 1631 | } 1632 | }, 1633 | "node_modules/micromark-util-sanitize-uri": { 1634 | "version": "1.0.0", 1635 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", 1636 | "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", 1637 | "funding": [ 1638 | { 1639 | "type": "GitHub Sponsors", 1640 | "url": "https://github.com/sponsors/unifiedjs" 1641 | }, 1642 | { 1643 | "type": "OpenCollective", 1644 | "url": "https://opencollective.com/unified" 1645 | } 1646 | ], 1647 | "dependencies": { 1648 | "micromark-util-character": "^1.0.0", 1649 | "micromark-util-encode": "^1.0.0", 1650 | "micromark-util-symbol": "^1.0.0" 1651 | } 1652 | }, 1653 | "node_modules/micromark-util-subtokenize": { 1654 | "version": "1.0.2", 1655 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 1656 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 1657 | "funding": [ 1658 | { 1659 | "type": "GitHub Sponsors", 1660 | "url": "https://github.com/sponsors/unifiedjs" 1661 | }, 1662 | { 1663 | "type": "OpenCollective", 1664 | "url": "https://opencollective.com/unified" 1665 | } 1666 | ], 1667 | "dependencies": { 1668 | "micromark-util-chunked": "^1.0.0", 1669 | "micromark-util-symbol": "^1.0.0", 1670 | "micromark-util-types": "^1.0.0", 1671 | "uvu": "^0.5.0" 1672 | } 1673 | }, 1674 | "node_modules/micromark-util-symbol": { 1675 | "version": "1.0.1", 1676 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 1677 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", 1678 | "funding": [ 1679 | { 1680 | "type": "GitHub Sponsors", 1681 | "url": "https://github.com/sponsors/unifiedjs" 1682 | }, 1683 | { 1684 | "type": "OpenCollective", 1685 | "url": "https://opencollective.com/unified" 1686 | } 1687 | ] 1688 | }, 1689 | "node_modules/micromark-util-types": { 1690 | "version": "1.0.2", 1691 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 1692 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", 1693 | "funding": [ 1694 | { 1695 | "type": "GitHub Sponsors", 1696 | "url": "https://github.com/sponsors/unifiedjs" 1697 | }, 1698 | { 1699 | "type": "OpenCollective", 1700 | "url": "https://opencollective.com/unified" 1701 | } 1702 | ] 1703 | }, 1704 | "node_modules/mri": { 1705 | "version": "1.2.0", 1706 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1707 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1708 | "engines": { 1709 | "node": ">=4" 1710 | } 1711 | }, 1712 | "node_modules/ms": { 1713 | "version": "2.1.2", 1714 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1715 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1716 | }, 1717 | "node_modules/multiaddr": { 1718 | "version": "10.0.1", 1719 | "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", 1720 | "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", 1721 | "dependencies": { 1722 | "dns-over-http-resolver": "^1.2.3", 1723 | "err-code": "^3.0.1", 1724 | "is-ip": "^3.1.0", 1725 | "multiformats": "^9.4.5", 1726 | "uint8arrays": "^3.0.0", 1727 | "varint": "^6.0.0" 1728 | } 1729 | }, 1730 | "node_modules/multibase": { 1731 | "version": "4.0.6", 1732 | "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", 1733 | "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", 1734 | "deprecated": "This module has been superseded by the multiformats module", 1735 | "dependencies": { 1736 | "@multiformats/base-x": "^4.0.1" 1737 | }, 1738 | "engines": { 1739 | "node": ">=12.0.0", 1740 | "npm": ">=6.0.0" 1741 | } 1742 | }, 1743 | "node_modules/multicodec": { 1744 | "version": "3.2.1", 1745 | "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", 1746 | "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", 1747 | "deprecated": "This module has been superseded by the multiformats module", 1748 | "dependencies": { 1749 | "uint8arrays": "^3.0.0", 1750 | "varint": "^6.0.0" 1751 | } 1752 | }, 1753 | "node_modules/multiformats": { 1754 | "version": "9.6.4", 1755 | "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.6.4.tgz", 1756 | "integrity": "sha512-fCCB6XMrr6CqJiHNjfFNGT0v//dxOBMrOMqUIzpPc/mmITweLEyhvMpY9bF+jZ9z3vaMAau5E8B68DW77QMXkg==" 1757 | }, 1758 | "node_modules/multihashes": { 1759 | "version": "4.0.3", 1760 | "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz", 1761 | "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", 1762 | "dependencies": { 1763 | "multibase": "^4.0.1", 1764 | "uint8arrays": "^3.0.0", 1765 | "varint": "^5.0.2" 1766 | }, 1767 | "engines": { 1768 | "node": ">=12.0.0", 1769 | "npm": ">=6.0.0" 1770 | } 1771 | }, 1772 | "node_modules/multihashes/node_modules/varint": { 1773 | "version": "5.0.2", 1774 | "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", 1775 | "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" 1776 | }, 1777 | "node_modules/multihashing-async": { 1778 | "version": "2.1.4", 1779 | "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", 1780 | "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", 1781 | "dependencies": { 1782 | "blakejs": "^1.1.0", 1783 | "err-code": "^3.0.0", 1784 | "js-sha3": "^0.8.0", 1785 | "multihashes": "^4.0.1", 1786 | "murmurhash3js-revisited": "^3.0.0", 1787 | "uint8arrays": "^3.0.0" 1788 | }, 1789 | "engines": { 1790 | "node": ">=12.0.0", 1791 | "npm": ">=6.0.0" 1792 | } 1793 | }, 1794 | "node_modules/murmurhash3js-revisited": { 1795 | "version": "3.0.0", 1796 | "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", 1797 | "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", 1798 | "engines": { 1799 | "node": ">=8.0.0" 1800 | } 1801 | }, 1802 | "node_modules/nanoid": { 1803 | "version": "3.3.4", 1804 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1805 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1806 | "bin": { 1807 | "nanoid": "bin/nanoid.cjs" 1808 | }, 1809 | "engines": { 1810 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1811 | } 1812 | }, 1813 | "node_modules/native-fetch": { 1814 | "version": "3.0.0", 1815 | "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", 1816 | "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", 1817 | "peerDependencies": { 1818 | "node-fetch": "*" 1819 | } 1820 | }, 1821 | "node_modules/node-domexception": { 1822 | "version": "1.0.0", 1823 | "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 1824 | "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 1825 | "funding": [ 1826 | { 1827 | "type": "github", 1828 | "url": "https://github.com/sponsors/jimmywarting" 1829 | }, 1830 | { 1831 | "type": "github", 1832 | "url": "https://paypal.me/jimmywarting" 1833 | } 1834 | ], 1835 | "peer": true, 1836 | "engines": { 1837 | "node": ">=10.5.0" 1838 | } 1839 | }, 1840 | "node_modules/node-fetch": { 1841 | "version": "3.2.4", 1842 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", 1843 | "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", 1844 | "peer": true, 1845 | "dependencies": { 1846 | "data-uri-to-buffer": "^4.0.0", 1847 | "fetch-blob": "^3.1.4", 1848 | "formdata-polyfill": "^4.0.10" 1849 | }, 1850 | "engines": { 1851 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1852 | }, 1853 | "funding": { 1854 | "type": "opencollective", 1855 | "url": "https://opencollective.com/node-fetch" 1856 | } 1857 | }, 1858 | "node_modules/one-webcrypto": { 1859 | "version": "1.0.3", 1860 | "resolved": "https://registry.npmjs.org/one-webcrypto/-/one-webcrypto-1.0.3.tgz", 1861 | "integrity": "sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==" 1862 | }, 1863 | "node_modules/path-parse": { 1864 | "version": "1.0.7", 1865 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1866 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1867 | "dev": true 1868 | }, 1869 | "node_modules/picocolors": { 1870 | "version": "1.0.0", 1871 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1872 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1873 | "dev": true 1874 | }, 1875 | "node_modules/postcss": { 1876 | "version": "8.4.13", 1877 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", 1878 | "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", 1879 | "dev": true, 1880 | "funding": [ 1881 | { 1882 | "type": "opencollective", 1883 | "url": "https://opencollective.com/postcss/" 1884 | }, 1885 | { 1886 | "type": "tidelift", 1887 | "url": "https://tidelift.com/funding/github/npm/postcss" 1888 | } 1889 | ], 1890 | "dependencies": { 1891 | "nanoid": "^3.3.3", 1892 | "picocolors": "^1.0.0", 1893 | "source-map-js": "^1.0.2" 1894 | }, 1895 | "engines": { 1896 | "node": "^10 || ^12 || >=14" 1897 | } 1898 | }, 1899 | "node_modules/property-information": { 1900 | "version": "6.1.1", 1901 | "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", 1902 | "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==", 1903 | "funding": { 1904 | "type": "github", 1905 | "url": "https://github.com/sponsors/wooorm" 1906 | } 1907 | }, 1908 | "node_modules/protobufjs": { 1909 | "version": "6.11.2", 1910 | "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", 1911 | "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", 1912 | "hasInstallScript": true, 1913 | "dependencies": { 1914 | "@protobufjs/aspromise": "^1.1.2", 1915 | "@protobufjs/base64": "^1.1.2", 1916 | "@protobufjs/codegen": "^2.0.4", 1917 | "@protobufjs/eventemitter": "^1.1.0", 1918 | "@protobufjs/fetch": "^1.1.0", 1919 | "@protobufjs/float": "^1.0.2", 1920 | "@protobufjs/inquire": "^1.1.0", 1921 | "@protobufjs/path": "^1.1.2", 1922 | "@protobufjs/pool": "^1.1.0", 1923 | "@protobufjs/utf8": "^1.1.0", 1924 | "@types/long": "^4.0.1", 1925 | "@types/node": ">=13.7.0", 1926 | "long": "^4.0.0" 1927 | }, 1928 | "bin": { 1929 | "pbjs": "bin/pbjs", 1930 | "pbts": "bin/pbts" 1931 | } 1932 | }, 1933 | "node_modules/receptacle": { 1934 | "version": "1.3.2", 1935 | "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", 1936 | "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", 1937 | "dependencies": { 1938 | "ms": "^2.1.1" 1939 | } 1940 | }, 1941 | "node_modules/reflect-metadata": { 1942 | "version": "0.1.13", 1943 | "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", 1944 | "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" 1945 | }, 1946 | "node_modules/rehype-stringify": { 1947 | "version": "9.0.3", 1948 | "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", 1949 | "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", 1950 | "dependencies": { 1951 | "@types/hast": "^2.0.0", 1952 | "hast-util-to-html": "^8.0.0", 1953 | "unified": "^10.0.0" 1954 | }, 1955 | "funding": { 1956 | "type": "opencollective", 1957 | "url": "https://opencollective.com/unified" 1958 | } 1959 | }, 1960 | "node_modules/remark": { 1961 | "version": "14.0.2", 1962 | "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz", 1963 | "integrity": "sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==", 1964 | "dependencies": { 1965 | "@types/mdast": "^3.0.0", 1966 | "remark-parse": "^10.0.0", 1967 | "remark-stringify": "^10.0.0", 1968 | "unified": "^10.0.0" 1969 | }, 1970 | "funding": { 1971 | "type": "opencollective", 1972 | "url": "https://opencollective.com/unified" 1973 | } 1974 | }, 1975 | "node_modules/remark-extract-frontmatter": { 1976 | "version": "3.2.0", 1977 | "resolved": "https://registry.npmjs.org/remark-extract-frontmatter/-/remark-extract-frontmatter-3.2.0.tgz", 1978 | "integrity": "sha512-PmYwNCo0cMAUV3oAGg5Hn6YSZgiSDwVdxLJmPIZ804aYuvE5mAzozo5AkO0C8ELroWrtN/f9zzb0jqFPBkMnwg==" 1979 | }, 1980 | "node_modules/remark-frontmatter": { 1981 | "version": "4.0.1", 1982 | "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", 1983 | "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", 1984 | "dependencies": { 1985 | "@types/mdast": "^3.0.0", 1986 | "mdast-util-frontmatter": "^1.0.0", 1987 | "micromark-extension-frontmatter": "^1.0.0", 1988 | "unified": "^10.0.0" 1989 | }, 1990 | "funding": { 1991 | "type": "opencollective", 1992 | "url": "https://opencollective.com/unified" 1993 | } 1994 | }, 1995 | "node_modules/remark-parse": { 1996 | "version": "10.0.1", 1997 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 1998 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 1999 | "dependencies": { 2000 | "@types/mdast": "^3.0.0", 2001 | "mdast-util-from-markdown": "^1.0.0", 2002 | "unified": "^10.0.0" 2003 | }, 2004 | "funding": { 2005 | "type": "opencollective", 2006 | "url": "https://opencollective.com/unified" 2007 | } 2008 | }, 2009 | "node_modules/remark-rehype": { 2010 | "version": "10.1.0", 2011 | "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", 2012 | "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", 2013 | "dependencies": { 2014 | "@types/hast": "^2.0.0", 2015 | "@types/mdast": "^3.0.0", 2016 | "mdast-util-to-hast": "^12.1.0", 2017 | "unified": "^10.0.0" 2018 | }, 2019 | "funding": { 2020 | "type": "opencollective", 2021 | "url": "https://opencollective.com/unified" 2022 | } 2023 | }, 2024 | "node_modules/remark-stringify": { 2025 | "version": "10.0.2", 2026 | "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", 2027 | "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", 2028 | "dependencies": { 2029 | "@types/mdast": "^3.0.0", 2030 | "mdast-util-to-markdown": "^1.0.0", 2031 | "unified": "^10.0.0" 2032 | }, 2033 | "funding": { 2034 | "type": "opencollective", 2035 | "url": "https://opencollective.com/unified" 2036 | } 2037 | }, 2038 | "node_modules/resolve": { 2039 | "version": "1.22.0", 2040 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 2041 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 2042 | "dev": true, 2043 | "dependencies": { 2044 | "is-core-module": "^2.8.1", 2045 | "path-parse": "^1.0.7", 2046 | "supports-preserve-symlinks-flag": "^1.0.0" 2047 | }, 2048 | "bin": { 2049 | "resolve": "bin/resolve" 2050 | }, 2051 | "funding": { 2052 | "url": "https://github.com/sponsors/ljharb" 2053 | } 2054 | }, 2055 | "node_modules/rollup": { 2056 | "version": "2.72.0", 2057 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.0.tgz", 2058 | "integrity": "sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==", 2059 | "dev": true, 2060 | "bin": { 2061 | "rollup": "dist/bin/rollup" 2062 | }, 2063 | "engines": { 2064 | "node": ">=10.0.0" 2065 | }, 2066 | "optionalDependencies": { 2067 | "fsevents": "~2.3.2" 2068 | } 2069 | }, 2070 | "node_modules/sade": { 2071 | "version": "1.8.1", 2072 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2073 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2074 | "dependencies": { 2075 | "mri": "^1.1.0" 2076 | }, 2077 | "engines": { 2078 | "node": ">=6" 2079 | } 2080 | }, 2081 | "node_modules/seedrandom": { 2082 | "version": "3.0.5", 2083 | "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", 2084 | "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 2085 | }, 2086 | "node_modules/source-map-js": { 2087 | "version": "1.0.2", 2088 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2089 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2090 | "dev": true, 2091 | "engines": { 2092 | "node": ">=0.10.0" 2093 | } 2094 | }, 2095 | "node_modules/space-separated-tokens": { 2096 | "version": "2.0.1", 2097 | "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", 2098 | "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", 2099 | "funding": { 2100 | "type": "github", 2101 | "url": "https://github.com/sponsors/wooorm" 2102 | } 2103 | }, 2104 | "node_modules/stable": { 2105 | "version": "0.1.8", 2106 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 2107 | "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" 2108 | }, 2109 | "node_modules/stringify-entities": { 2110 | "version": "4.0.3", 2111 | "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", 2112 | "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", 2113 | "dependencies": { 2114 | "character-entities-html4": "^2.0.0", 2115 | "character-entities-legacy": "^3.0.0" 2116 | }, 2117 | "funding": { 2118 | "type": "github", 2119 | "url": "https://github.com/sponsors/wooorm" 2120 | } 2121 | }, 2122 | "node_modules/supports-preserve-symlinks-flag": { 2123 | "version": "1.0.0", 2124 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2125 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2126 | "dev": true, 2127 | "engines": { 2128 | "node": ">= 0.4" 2129 | }, 2130 | "funding": { 2131 | "url": "https://github.com/sponsors/ljharb" 2132 | } 2133 | }, 2134 | "node_modules/throttle-debounce": { 2135 | "version": "3.0.1", 2136 | "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", 2137 | "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", 2138 | "engines": { 2139 | "node": ">=10" 2140 | } 2141 | }, 2142 | "node_modules/trough": { 2143 | "version": "2.1.0", 2144 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 2145 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", 2146 | "funding": { 2147 | "type": "github", 2148 | "url": "https://github.com/sponsors/wooorm" 2149 | } 2150 | }, 2151 | "node_modules/tweetnacl": { 2152 | "version": "1.0.3", 2153 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", 2154 | "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" 2155 | }, 2156 | "node_modules/typescript": { 2157 | "version": "4.6.4", 2158 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", 2159 | "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", 2160 | "dev": true, 2161 | "bin": { 2162 | "tsc": "bin/tsc", 2163 | "tsserver": "bin/tsserver" 2164 | }, 2165 | "engines": { 2166 | "node": ">=4.2.0" 2167 | } 2168 | }, 2169 | "node_modules/uint8arrays": { 2170 | "version": "3.0.0", 2171 | "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", 2172 | "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", 2173 | "dependencies": { 2174 | "multiformats": "^9.4.2" 2175 | } 2176 | }, 2177 | "node_modules/unified": { 2178 | "version": "10.1.2", 2179 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 2180 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 2181 | "dependencies": { 2182 | "@types/unist": "^2.0.0", 2183 | "bail": "^2.0.0", 2184 | "extend": "^3.0.0", 2185 | "is-buffer": "^2.0.0", 2186 | "is-plain-obj": "^4.0.0", 2187 | "trough": "^2.0.0", 2188 | "vfile": "^5.0.0" 2189 | }, 2190 | "funding": { 2191 | "type": "opencollective", 2192 | "url": "https://opencollective.com/unified" 2193 | } 2194 | }, 2195 | "node_modules/unist-builder": { 2196 | "version": "3.0.0", 2197 | "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", 2198 | "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", 2199 | "dependencies": { 2200 | "@types/unist": "^2.0.0" 2201 | }, 2202 | "funding": { 2203 | "type": "opencollective", 2204 | "url": "https://opencollective.com/unified" 2205 | } 2206 | }, 2207 | "node_modules/unist-util-generated": { 2208 | "version": "2.0.0", 2209 | "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", 2210 | "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", 2211 | "funding": { 2212 | "type": "opencollective", 2213 | "url": "https://opencollective.com/unified" 2214 | } 2215 | }, 2216 | "node_modules/unist-util-is": { 2217 | "version": "5.1.1", 2218 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", 2219 | "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", 2220 | "funding": { 2221 | "type": "opencollective", 2222 | "url": "https://opencollective.com/unified" 2223 | } 2224 | }, 2225 | "node_modules/unist-util-position": { 2226 | "version": "4.0.3", 2227 | "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", 2228 | "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", 2229 | "dependencies": { 2230 | "@types/unist": "^2.0.0" 2231 | }, 2232 | "funding": { 2233 | "type": "opencollective", 2234 | "url": "https://opencollective.com/unified" 2235 | } 2236 | }, 2237 | "node_modules/unist-util-stringify-position": { 2238 | "version": "3.0.2", 2239 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", 2240 | "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", 2241 | "dependencies": { 2242 | "@types/unist": "^2.0.0" 2243 | }, 2244 | "funding": { 2245 | "type": "opencollective", 2246 | "url": "https://opencollective.com/unified" 2247 | } 2248 | }, 2249 | "node_modules/unist-util-visit": { 2250 | "version": "4.1.0", 2251 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", 2252 | "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", 2253 | "dependencies": { 2254 | "@types/unist": "^2.0.0", 2255 | "unist-util-is": "^5.0.0", 2256 | "unist-util-visit-parents": "^5.0.0" 2257 | }, 2258 | "funding": { 2259 | "type": "opencollective", 2260 | "url": "https://opencollective.com/unified" 2261 | } 2262 | }, 2263 | "node_modules/unist-util-visit-parents": { 2264 | "version": "5.1.0", 2265 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", 2266 | "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", 2267 | "dependencies": { 2268 | "@types/unist": "^2.0.0", 2269 | "unist-util-is": "^5.0.0" 2270 | }, 2271 | "funding": { 2272 | "type": "opencollective", 2273 | "url": "https://opencollective.com/unified" 2274 | } 2275 | }, 2276 | "node_modules/uvu": { 2277 | "version": "0.5.3", 2278 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", 2279 | "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", 2280 | "dependencies": { 2281 | "dequal": "^2.0.0", 2282 | "diff": "^5.0.0", 2283 | "kleur": "^4.0.3", 2284 | "sade": "^1.7.3" 2285 | }, 2286 | "bin": { 2287 | "uvu": "bin.js" 2288 | }, 2289 | "engines": { 2290 | "node": ">=8" 2291 | } 2292 | }, 2293 | "node_modules/varint": { 2294 | "version": "6.0.0", 2295 | "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", 2296 | "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" 2297 | }, 2298 | "node_modules/vfile": { 2299 | "version": "5.3.4", 2300 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.4.tgz", 2301 | "integrity": "sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==", 2302 | "dependencies": { 2303 | "@types/unist": "^2.0.0", 2304 | "is-buffer": "^2.0.0", 2305 | "unist-util-stringify-position": "^3.0.0", 2306 | "vfile-message": "^3.0.0" 2307 | }, 2308 | "funding": { 2309 | "type": "opencollective", 2310 | "url": "https://opencollective.com/unified" 2311 | } 2312 | }, 2313 | "node_modules/vfile-message": { 2314 | "version": "3.1.2", 2315 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.2.tgz", 2316 | "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==", 2317 | "dependencies": { 2318 | "@types/unist": "^2.0.0", 2319 | "unist-util-stringify-position": "^3.0.0" 2320 | }, 2321 | "funding": { 2322 | "type": "opencollective", 2323 | "url": "https://opencollective.com/unified" 2324 | } 2325 | }, 2326 | "node_modules/vite": { 2327 | "version": "2.9.8", 2328 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", 2329 | "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", 2330 | "dev": true, 2331 | "dependencies": { 2332 | "esbuild": "^0.14.27", 2333 | "postcss": "^8.4.13", 2334 | "resolve": "^1.22.0", 2335 | "rollup": "^2.59.0" 2336 | }, 2337 | "bin": { 2338 | "vite": "bin/vite.js" 2339 | }, 2340 | "engines": { 2341 | "node": ">=12.2.0" 2342 | }, 2343 | "optionalDependencies": { 2344 | "fsevents": "~2.3.2" 2345 | }, 2346 | "peerDependencies": { 2347 | "less": "*", 2348 | "sass": "*", 2349 | "stylus": "*" 2350 | }, 2351 | "peerDependenciesMeta": { 2352 | "less": { 2353 | "optional": true 2354 | }, 2355 | "sass": { 2356 | "optional": true 2357 | }, 2358 | "stylus": { 2359 | "optional": true 2360 | } 2361 | } 2362 | }, 2363 | "node_modules/web-streams-polyfill": { 2364 | "version": "3.2.1", 2365 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", 2366 | "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", 2367 | "peer": true, 2368 | "engines": { 2369 | "node": ">= 8" 2370 | } 2371 | }, 2372 | "node_modules/webnative": { 2373 | "version": "0.32.0", 2374 | "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.32.0.tgz", 2375 | "integrity": "sha512-Oz7+WVakUFuMeIivfsCPGTOSaSHS34MM75EaXTL1G3AHIItHfJq67gwoEhSMgYcia7eM7zEx5HS8hmIhYgbTUg==", 2376 | "dependencies": { 2377 | "@ipld/dag-cbor": "^7.0.0", 2378 | "@ipld/dag-pb": "^2.1.15", 2379 | "fission-bloom-filters": "1.7.1", 2380 | "ipfs-message-port-client": "^0.11.3", 2381 | "ipfs-message-port-protocol": "^0.11.3", 2382 | "ipld-dag-pb": "^0.22.3", 2383 | "keystore-idb": "^0.15.5", 2384 | "localforage": "^1.10.0", 2385 | "multiformats": "^9.5.4", 2386 | "one-webcrypto": "^1.0.3", 2387 | "throttle-debounce": "^3.0.1", 2388 | "tweetnacl": "^1.0.3", 2389 | "uint8arrays": "^3.0.0" 2390 | }, 2391 | "engines": { 2392 | "node": ">=15" 2393 | } 2394 | }, 2395 | "node_modules/xxhashjs": { 2396 | "version": "0.2.2", 2397 | "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", 2398 | "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", 2399 | "dependencies": { 2400 | "cuint": "^0.2.2" 2401 | } 2402 | }, 2403 | "node_modules/yaml": { 2404 | "version": "2.1.1", 2405 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", 2406 | "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==", 2407 | "engines": { 2408 | "node": ">= 14" 2409 | } 2410 | }, 2411 | "node_modules/zwitch": { 2412 | "version": "2.0.2", 2413 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", 2414 | "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", 2415 | "funding": { 2416 | "type": "github", 2417 | "url": "https://github.com/sponsors/wooorm" 2418 | } 2419 | } 2420 | }, 2421 | "dependencies": { 2422 | "@ipld/dag-cbor": { 2423 | "version": "7.0.1", 2424 | "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.1.tgz", 2425 | "integrity": "sha512-XqG8VEzHjQDC/Qcy5Gyf1kvAav5VuAugc6c7VtdaRLI+3d8lJrUP3F76GYJNNXuEnRZ58cCBnNNglkIGTdg1+A==", 2426 | "requires": { 2427 | "cborg": "^1.6.0", 2428 | "multiformats": "^9.5.4" 2429 | } 2430 | }, 2431 | "@ipld/dag-pb": { 2432 | "version": "2.1.16", 2433 | "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.16.tgz", 2434 | "integrity": "sha512-5+A87ZsKZ2yEEjtW6LIzTgDJcm6O24d0lmXlubwtMblI5ZB+aTw7PH6kjc8fM6pbnNtVg4Y+c+WZ3zCxdesIBg==", 2435 | "requires": { 2436 | "multiformats": "^9.5.4" 2437 | } 2438 | }, 2439 | "@multiformats/base-x": { 2440 | "version": "4.0.1", 2441 | "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", 2442 | "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" 2443 | }, 2444 | "@protobufjs/aspromise": { 2445 | "version": "1.1.2", 2446 | "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", 2447 | "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" 2448 | }, 2449 | "@protobufjs/base64": { 2450 | "version": "1.1.2", 2451 | "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", 2452 | "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" 2453 | }, 2454 | "@protobufjs/codegen": { 2455 | "version": "2.0.4", 2456 | "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", 2457 | "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" 2458 | }, 2459 | "@protobufjs/eventemitter": { 2460 | "version": "1.1.0", 2461 | "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", 2462 | "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" 2463 | }, 2464 | "@protobufjs/fetch": { 2465 | "version": "1.1.0", 2466 | "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", 2467 | "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", 2468 | "requires": { 2469 | "@protobufjs/aspromise": "^1.1.1", 2470 | "@protobufjs/inquire": "^1.1.0" 2471 | } 2472 | }, 2473 | "@protobufjs/float": { 2474 | "version": "1.0.2", 2475 | "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", 2476 | "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" 2477 | }, 2478 | "@protobufjs/inquire": { 2479 | "version": "1.1.0", 2480 | "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", 2481 | "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" 2482 | }, 2483 | "@protobufjs/path": { 2484 | "version": "1.1.2", 2485 | "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", 2486 | "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" 2487 | }, 2488 | "@protobufjs/pool": { 2489 | "version": "1.1.0", 2490 | "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", 2491 | "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" 2492 | }, 2493 | "@protobufjs/utf8": { 2494 | "version": "1.1.0", 2495 | "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 2496 | "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" 2497 | }, 2498 | "@types/debug": { 2499 | "version": "4.1.7", 2500 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 2501 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 2502 | "requires": { 2503 | "@types/ms": "*" 2504 | } 2505 | }, 2506 | "@types/hast": { 2507 | "version": "2.3.4", 2508 | "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", 2509 | "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", 2510 | "requires": { 2511 | "@types/unist": "*" 2512 | } 2513 | }, 2514 | "@types/long": { 2515 | "version": "4.0.2", 2516 | "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 2517 | "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 2518 | }, 2519 | "@types/mdast": { 2520 | "version": "3.0.10", 2521 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 2522 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 2523 | "requires": { 2524 | "@types/unist": "*" 2525 | } 2526 | }, 2527 | "@types/mdurl": { 2528 | "version": "1.0.2", 2529 | "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", 2530 | "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" 2531 | }, 2532 | "@types/ms": { 2533 | "version": "0.7.31", 2534 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 2535 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 2536 | }, 2537 | "@types/node": { 2538 | "version": "17.0.31", 2539 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", 2540 | "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" 2541 | }, 2542 | "@types/unist": { 2543 | "version": "2.0.6", 2544 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 2545 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 2546 | }, 2547 | "bail": { 2548 | "version": "2.0.2", 2549 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 2550 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" 2551 | }, 2552 | "base64-js": { 2553 | "version": "1.5.1", 2554 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2555 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 2556 | }, 2557 | "blakejs": { 2558 | "version": "1.2.1", 2559 | "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", 2560 | "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" 2561 | }, 2562 | "browser-readablestream-to-it": { 2563 | "version": "1.0.3", 2564 | "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz", 2565 | "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==" 2566 | }, 2567 | "buffer": { 2568 | "version": "6.0.3", 2569 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 2570 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 2571 | "requires": { 2572 | "base64-js": "^1.3.1", 2573 | "ieee754": "^1.2.1" 2574 | } 2575 | }, 2576 | "cborg": { 2577 | "version": "1.9.1", 2578 | "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.1.tgz", 2579 | "integrity": "sha512-6xKRdJ89ncwEXJGx9rFMRBNp72UqgYSGt2a88rqsvCLda4OuhRlh3xD2nu+ufrw6h9l94K0cnvyD4WEGpKtRtw==" 2580 | }, 2581 | "ccount": { 2582 | "version": "2.0.1", 2583 | "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 2584 | "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" 2585 | }, 2586 | "character-entities": { 2587 | "version": "2.0.1", 2588 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", 2589 | "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==" 2590 | }, 2591 | "character-entities-html4": { 2592 | "version": "2.1.0", 2593 | "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 2594 | "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" 2595 | }, 2596 | "character-entities-legacy": { 2597 | "version": "3.0.0", 2598 | "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 2599 | "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" 2600 | }, 2601 | "cids": { 2602 | "version": "1.1.9", 2603 | "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", 2604 | "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", 2605 | "requires": { 2606 | "multibase": "^4.0.1", 2607 | "multicodec": "^3.0.1", 2608 | "multihashes": "^4.0.1", 2609 | "uint8arrays": "^3.0.0" 2610 | } 2611 | }, 2612 | "comma-separated-tokens": { 2613 | "version": "2.0.2", 2614 | "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", 2615 | "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" 2616 | }, 2617 | "cuint": { 2618 | "version": "0.2.2", 2619 | "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", 2620 | "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=" 2621 | }, 2622 | "data-uri-to-buffer": { 2623 | "version": "4.0.0", 2624 | "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", 2625 | "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", 2626 | "peer": true 2627 | }, 2628 | "debug": { 2629 | "version": "4.3.4", 2630 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2631 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2632 | "requires": { 2633 | "ms": "2.1.2" 2634 | } 2635 | }, 2636 | "decode-named-character-reference": { 2637 | "version": "1.0.2", 2638 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 2639 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 2640 | "requires": { 2641 | "character-entities": "^2.0.0" 2642 | } 2643 | }, 2644 | "dequal": { 2645 | "version": "2.0.2", 2646 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", 2647 | "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" 2648 | }, 2649 | "diff": { 2650 | "version": "5.1.0", 2651 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 2652 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" 2653 | }, 2654 | "dns-over-http-resolver": { 2655 | "version": "1.2.3", 2656 | "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", 2657 | "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", 2658 | "requires": { 2659 | "debug": "^4.3.1", 2660 | "native-fetch": "^3.0.0", 2661 | "receptacle": "^1.3.2" 2662 | } 2663 | }, 2664 | "err-code": { 2665 | "version": "3.0.1", 2666 | "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", 2667 | "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" 2668 | }, 2669 | "esbuild": { 2670 | "version": "0.14.38", 2671 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", 2672 | "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", 2673 | "dev": true, 2674 | "requires": { 2675 | "esbuild-android-64": "0.14.38", 2676 | "esbuild-android-arm64": "0.14.38", 2677 | "esbuild-darwin-64": "0.14.38", 2678 | "esbuild-darwin-arm64": "0.14.38", 2679 | "esbuild-freebsd-64": "0.14.38", 2680 | "esbuild-freebsd-arm64": "0.14.38", 2681 | "esbuild-linux-32": "0.14.38", 2682 | "esbuild-linux-64": "0.14.38", 2683 | "esbuild-linux-arm": "0.14.38", 2684 | "esbuild-linux-arm64": "0.14.38", 2685 | "esbuild-linux-mips64le": "0.14.38", 2686 | "esbuild-linux-ppc64le": "0.14.38", 2687 | "esbuild-linux-riscv64": "0.14.38", 2688 | "esbuild-linux-s390x": "0.14.38", 2689 | "esbuild-netbsd-64": "0.14.38", 2690 | "esbuild-openbsd-64": "0.14.38", 2691 | "esbuild-sunos-64": "0.14.38", 2692 | "esbuild-windows-32": "0.14.38", 2693 | "esbuild-windows-64": "0.14.38", 2694 | "esbuild-windows-arm64": "0.14.38" 2695 | } 2696 | }, 2697 | "esbuild-android-64": { 2698 | "version": "0.14.38", 2699 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", 2700 | "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", 2701 | "dev": true, 2702 | "optional": true 2703 | }, 2704 | "esbuild-android-arm64": { 2705 | "version": "0.14.38", 2706 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", 2707 | "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", 2708 | "dev": true, 2709 | "optional": true 2710 | }, 2711 | "esbuild-darwin-64": { 2712 | "version": "0.14.38", 2713 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", 2714 | "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", 2715 | "dev": true, 2716 | "optional": true 2717 | }, 2718 | "esbuild-darwin-arm64": { 2719 | "version": "0.14.38", 2720 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", 2721 | "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", 2722 | "dev": true, 2723 | "optional": true 2724 | }, 2725 | "esbuild-freebsd-64": { 2726 | "version": "0.14.38", 2727 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", 2728 | "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", 2729 | "dev": true, 2730 | "optional": true 2731 | }, 2732 | "esbuild-freebsd-arm64": { 2733 | "version": "0.14.38", 2734 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", 2735 | "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", 2736 | "dev": true, 2737 | "optional": true 2738 | }, 2739 | "esbuild-linux-32": { 2740 | "version": "0.14.38", 2741 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", 2742 | "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", 2743 | "dev": true, 2744 | "optional": true 2745 | }, 2746 | "esbuild-linux-64": { 2747 | "version": "0.14.38", 2748 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", 2749 | "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", 2750 | "dev": true, 2751 | "optional": true 2752 | }, 2753 | "esbuild-linux-arm": { 2754 | "version": "0.14.38", 2755 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", 2756 | "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", 2757 | "dev": true, 2758 | "optional": true 2759 | }, 2760 | "esbuild-linux-arm64": { 2761 | "version": "0.14.38", 2762 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", 2763 | "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", 2764 | "dev": true, 2765 | "optional": true 2766 | }, 2767 | "esbuild-linux-mips64le": { 2768 | "version": "0.14.38", 2769 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", 2770 | "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", 2771 | "dev": true, 2772 | "optional": true 2773 | }, 2774 | "esbuild-linux-ppc64le": { 2775 | "version": "0.14.38", 2776 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", 2777 | "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", 2778 | "dev": true, 2779 | "optional": true 2780 | }, 2781 | "esbuild-linux-riscv64": { 2782 | "version": "0.14.38", 2783 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", 2784 | "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", 2785 | "dev": true, 2786 | "optional": true 2787 | }, 2788 | "esbuild-linux-s390x": { 2789 | "version": "0.14.38", 2790 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", 2791 | "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", 2792 | "dev": true, 2793 | "optional": true 2794 | }, 2795 | "esbuild-netbsd-64": { 2796 | "version": "0.14.38", 2797 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", 2798 | "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", 2799 | "dev": true, 2800 | "optional": true 2801 | }, 2802 | "esbuild-openbsd-64": { 2803 | "version": "0.14.38", 2804 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", 2805 | "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", 2806 | "dev": true, 2807 | "optional": true 2808 | }, 2809 | "esbuild-sunos-64": { 2810 | "version": "0.14.38", 2811 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", 2812 | "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", 2813 | "dev": true, 2814 | "optional": true 2815 | }, 2816 | "esbuild-windows-32": { 2817 | "version": "0.14.38", 2818 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", 2819 | "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", 2820 | "dev": true, 2821 | "optional": true 2822 | }, 2823 | "esbuild-windows-64": { 2824 | "version": "0.14.38", 2825 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", 2826 | "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", 2827 | "dev": true, 2828 | "optional": true 2829 | }, 2830 | "esbuild-windows-arm64": { 2831 | "version": "0.14.38", 2832 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", 2833 | "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", 2834 | "dev": true, 2835 | "optional": true 2836 | }, 2837 | "extend": { 2838 | "version": "3.0.2", 2839 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2840 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 2841 | }, 2842 | "fault": { 2843 | "version": "2.0.1", 2844 | "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", 2845 | "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", 2846 | "requires": { 2847 | "format": "^0.2.0" 2848 | } 2849 | }, 2850 | "fetch-blob": { 2851 | "version": "3.1.5", 2852 | "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz", 2853 | "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==", 2854 | "peer": true, 2855 | "requires": { 2856 | "node-domexception": "^1.0.0", 2857 | "web-streams-polyfill": "^3.0.3" 2858 | } 2859 | }, 2860 | "fission-bloom-filters": { 2861 | "version": "1.7.1", 2862 | "resolved": "https://registry.npmjs.org/fission-bloom-filters/-/fission-bloom-filters-1.7.1.tgz", 2863 | "integrity": "sha512-AAVWxwqgSDK+/3Tn2kx+a9j/ND/pyVNVZgn/rL5pfQaX7w0qfP81PlLCNKhM4XKOhcg1kFXNcoWkQKg3MyyULw==", 2864 | "requires": { 2865 | "buffer": "^6.0.3", 2866 | "is-buffer": "^2.0.4", 2867 | "lodash": "^4.17.15", 2868 | "lodash.eq": "^4.0.0", 2869 | "lodash.indexof": "^4.0.5", 2870 | "reflect-metadata": "^0.1.13", 2871 | "seedrandom": "^3.0.5", 2872 | "xxhashjs": "^0.2.2" 2873 | } 2874 | }, 2875 | "format": { 2876 | "version": "0.2.2", 2877 | "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", 2878 | "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" 2879 | }, 2880 | "formdata-polyfill": { 2881 | "version": "4.0.10", 2882 | "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", 2883 | "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", 2884 | "peer": true, 2885 | "requires": { 2886 | "fetch-blob": "^3.1.2" 2887 | } 2888 | }, 2889 | "fsevents": { 2890 | "version": "2.3.2", 2891 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2892 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2893 | "dev": true, 2894 | "optional": true 2895 | }, 2896 | "function-bind": { 2897 | "version": "1.1.1", 2898 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2899 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2900 | "dev": true 2901 | }, 2902 | "has": { 2903 | "version": "1.0.3", 2904 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2905 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2906 | "dev": true, 2907 | "requires": { 2908 | "function-bind": "^1.1.1" 2909 | } 2910 | }, 2911 | "hast-util-is-element": { 2912 | "version": "2.1.2", 2913 | "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", 2914 | "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", 2915 | "requires": { 2916 | "@types/hast": "^2.0.0", 2917 | "@types/unist": "^2.0.0" 2918 | } 2919 | }, 2920 | "hast-util-to-html": { 2921 | "version": "8.0.3", 2922 | "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", 2923 | "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", 2924 | "requires": { 2925 | "@types/hast": "^2.0.0", 2926 | "ccount": "^2.0.0", 2927 | "comma-separated-tokens": "^2.0.0", 2928 | "hast-util-is-element": "^2.0.0", 2929 | "hast-util-whitespace": "^2.0.0", 2930 | "html-void-elements": "^2.0.0", 2931 | "property-information": "^6.0.0", 2932 | "space-separated-tokens": "^2.0.0", 2933 | "stringify-entities": "^4.0.2", 2934 | "unist-util-is": "^5.0.0" 2935 | } 2936 | }, 2937 | "hast-util-whitespace": { 2938 | "version": "2.0.0", 2939 | "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", 2940 | "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" 2941 | }, 2942 | "html-void-elements": { 2943 | "version": "2.0.1", 2944 | "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", 2945 | "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" 2946 | }, 2947 | "ieee754": { 2948 | "version": "1.2.1", 2949 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2950 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 2951 | }, 2952 | "immediate": { 2953 | "version": "3.0.6", 2954 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 2955 | "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" 2956 | }, 2957 | "interface-datastore": { 2958 | "version": "6.1.0", 2959 | "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.0.tgz", 2960 | "integrity": "sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==", 2961 | "requires": { 2962 | "interface-store": "^2.0.1", 2963 | "nanoid": "^3.0.2", 2964 | "uint8arrays": "^3.0.0" 2965 | } 2966 | }, 2967 | "interface-ipld-format": { 2968 | "version": "1.0.1", 2969 | "resolved": "https://registry.npmjs.org/interface-ipld-format/-/interface-ipld-format-1.0.1.tgz", 2970 | "integrity": "sha512-WV/ar+KQJVoQpqRDYdo7YPGYIUHJxCuOEhdvsRpzLqoOIVCqPKdMMYmsLL1nCRsF3yYNio+PAJbCKiv6drrEAg==", 2971 | "requires": { 2972 | "cids": "^1.1.6", 2973 | "multicodec": "^3.0.1", 2974 | "multihashes": "^4.0.2" 2975 | } 2976 | }, 2977 | "interface-store": { 2978 | "version": "2.0.2", 2979 | "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz", 2980 | "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==" 2981 | }, 2982 | "ip-regex": { 2983 | "version": "4.3.0", 2984 | "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", 2985 | "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" 2986 | }, 2987 | "ipfs-core-types": { 2988 | "version": "0.10.3", 2989 | "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.10.3.tgz", 2990 | "integrity": "sha512-GNid2lRBjR5qgScCglgk7w9Hk3TZAwPHQXxOLQx72wgyc0jF2U5NXRoKW0GRvX8NPbHmsrFszForIqxd23I1Gw==", 2991 | "requires": { 2992 | "@ipld/dag-pb": "^2.1.3", 2993 | "interface-datastore": "^6.0.2", 2994 | "ipfs-unixfs": "^6.0.3", 2995 | "multiaddr": "^10.0.0", 2996 | "multiformats": "^9.5.1" 2997 | } 2998 | }, 2999 | "ipfs-message-port-client": { 3000 | "version": "0.11.3", 3001 | "resolved": "https://registry.npmjs.org/ipfs-message-port-client/-/ipfs-message-port-client-0.11.3.tgz", 3002 | "integrity": "sha512-eMXyW6SVpDJN43R/XmaYbOGFvjH8yPuTafZ4FwZcuSpzOuj3JIRzQIVST3HMqYGse6zyo/6qbgmUixa2yzE2ag==", 3003 | "requires": { 3004 | "browser-readablestream-to-it": "^1.0.1", 3005 | "err-code": "^3.0.1", 3006 | "ipfs-core-types": "^0.10.3", 3007 | "ipfs-message-port-protocol": "^0.11.3", 3008 | "ipfs-unixfs": "^6.0.3", 3009 | "it-peekable": "^1.0.2", 3010 | "multiformats": "^9.5.1" 3011 | } 3012 | }, 3013 | "ipfs-message-port-protocol": { 3014 | "version": "0.11.3", 3015 | "resolved": "https://registry.npmjs.org/ipfs-message-port-protocol/-/ipfs-message-port-protocol-0.11.3.tgz", 3016 | "integrity": "sha512-LRZRlbeTdD2RXPyIjpuLV2ewrMSFwewBgm0s0lzpwtm0RNMXXKE8KBZu/fDZSkx7Cx/tL4nJJCfeyy1nowIDdg==", 3017 | "requires": { 3018 | "ipfs-core-types": "^0.10.3", 3019 | "multiformats": "^9.5.1" 3020 | } 3021 | }, 3022 | "ipfs-unixfs": { 3023 | "version": "6.0.7", 3024 | "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.7.tgz", 3025 | "integrity": "sha512-5mKbQgvux6n5lQ+upGWWPKcoswXahdOcyGQ2SbIIRV6eBJMzxLprzKsyb0GMsg80tHX2wnNOxBKSCiSGjb+54A==", 3026 | "requires": { 3027 | "err-code": "^3.0.1", 3028 | "protobufjs": "^6.10.2" 3029 | } 3030 | }, 3031 | "ipld-dag-pb": { 3032 | "version": "0.22.3", 3033 | "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.22.3.tgz", 3034 | "integrity": "sha512-dfG5C5OVAR4FEP7Al2CrHWvAyIM7UhAQrjnOYOIxXGQz5NlEj6wGX0XQf6Ru6or1na6upvV3NQfstapQG8X2rg==", 3035 | "requires": { 3036 | "cids": "^1.0.0", 3037 | "interface-ipld-format": "^1.0.0", 3038 | "multicodec": "^3.0.1", 3039 | "multihashing-async": "^2.0.0", 3040 | "protobufjs": "^6.10.2", 3041 | "stable": "^0.1.8", 3042 | "uint8arrays": "^2.0.5" 3043 | }, 3044 | "dependencies": { 3045 | "uint8arrays": { 3046 | "version": "2.1.10", 3047 | "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", 3048 | "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", 3049 | "requires": { 3050 | "multiformats": "^9.4.2" 3051 | } 3052 | } 3053 | } 3054 | }, 3055 | "is-buffer": { 3056 | "version": "2.0.5", 3057 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 3058 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" 3059 | }, 3060 | "is-core-module": { 3061 | "version": "2.9.0", 3062 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 3063 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 3064 | "dev": true, 3065 | "requires": { 3066 | "has": "^1.0.3" 3067 | } 3068 | }, 3069 | "is-ip": { 3070 | "version": "3.1.0", 3071 | "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", 3072 | "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", 3073 | "requires": { 3074 | "ip-regex": "^4.0.0" 3075 | } 3076 | }, 3077 | "is-plain-obj": { 3078 | "version": "4.1.0", 3079 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 3080 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" 3081 | }, 3082 | "it-peekable": { 3083 | "version": "1.0.3", 3084 | "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", 3085 | "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==" 3086 | }, 3087 | "js-sha3": { 3088 | "version": "0.8.0", 3089 | "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", 3090 | "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" 3091 | }, 3092 | "keystore-idb": { 3093 | "version": "0.15.5", 3094 | "resolved": "https://registry.npmjs.org/keystore-idb/-/keystore-idb-0.15.5.tgz", 3095 | "integrity": "sha512-7bcUAnY5iD0+N75odQVTCs8mhXBW+yLt9/HH8+VUrl44FGllpAhu7q3/w9QpNMHxLQv3OXs1fsA042CAviN79Q==", 3096 | "requires": { 3097 | "localforage": "^1.10.0", 3098 | "one-webcrypto": "^1.0.3", 3099 | "uint8arrays": "^3.0.0" 3100 | } 3101 | }, 3102 | "kleur": { 3103 | "version": "4.1.4", 3104 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", 3105 | "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==" 3106 | }, 3107 | "lie": { 3108 | "version": "3.1.1", 3109 | "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", 3110 | "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", 3111 | "requires": { 3112 | "immediate": "~3.0.5" 3113 | } 3114 | }, 3115 | "localforage": { 3116 | "version": "1.10.0", 3117 | "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", 3118 | "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", 3119 | "requires": { 3120 | "lie": "3.1.1" 3121 | } 3122 | }, 3123 | "lodash": { 3124 | "version": "4.17.21", 3125 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3126 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 3127 | }, 3128 | "lodash.eq": { 3129 | "version": "4.0.0", 3130 | "resolved": "https://registry.npmjs.org/lodash.eq/-/lodash.eq-4.0.0.tgz", 3131 | "integrity": "sha1-o58Gd55y+cDR8xDJDNKSwWYdUDU=" 3132 | }, 3133 | "lodash.indexof": { 3134 | "version": "4.0.5", 3135 | "resolved": "https://registry.npmjs.org/lodash.indexof/-/lodash.indexof-4.0.5.tgz", 3136 | "integrity": "sha1-U3FK3Czd1u2HY4+JOqm2wk4x7zw=" 3137 | }, 3138 | "long": { 3139 | "version": "4.0.0", 3140 | "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", 3141 | "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" 3142 | }, 3143 | "longest-streak": { 3144 | "version": "3.0.1", 3145 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz", 3146 | "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==" 3147 | }, 3148 | "mdast-util-definitions": { 3149 | "version": "5.1.0", 3150 | "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", 3151 | "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", 3152 | "requires": { 3153 | "@types/mdast": "^3.0.0", 3154 | "@types/unist": "^2.0.0", 3155 | "unist-util-visit": "^3.0.0" 3156 | }, 3157 | "dependencies": { 3158 | "unist-util-visit": { 3159 | "version": "3.1.0", 3160 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", 3161 | "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", 3162 | "requires": { 3163 | "@types/unist": "^2.0.0", 3164 | "unist-util-is": "^5.0.0", 3165 | "unist-util-visit-parents": "^4.0.0" 3166 | } 3167 | }, 3168 | "unist-util-visit-parents": { 3169 | "version": "4.1.1", 3170 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", 3171 | "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", 3172 | "requires": { 3173 | "@types/unist": "^2.0.0", 3174 | "unist-util-is": "^5.0.0" 3175 | } 3176 | } 3177 | } 3178 | }, 3179 | "mdast-util-from-markdown": { 3180 | "version": "1.2.0", 3181 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", 3182 | "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", 3183 | "requires": { 3184 | "@types/mdast": "^3.0.0", 3185 | "@types/unist": "^2.0.0", 3186 | "decode-named-character-reference": "^1.0.0", 3187 | "mdast-util-to-string": "^3.1.0", 3188 | "micromark": "^3.0.0", 3189 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3190 | "micromark-util-decode-string": "^1.0.0", 3191 | "micromark-util-normalize-identifier": "^1.0.0", 3192 | "micromark-util-symbol": "^1.0.0", 3193 | "micromark-util-types": "^1.0.0", 3194 | "unist-util-stringify-position": "^3.0.0", 3195 | "uvu": "^0.5.0" 3196 | } 3197 | }, 3198 | "mdast-util-frontmatter": { 3199 | "version": "1.0.0", 3200 | "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz", 3201 | "integrity": "sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==", 3202 | "requires": { 3203 | "micromark-extension-frontmatter": "^1.0.0" 3204 | } 3205 | }, 3206 | "mdast-util-to-hast": { 3207 | "version": "12.1.1", 3208 | "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz", 3209 | "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==", 3210 | "requires": { 3211 | "@types/hast": "^2.0.0", 3212 | "@types/mdast": "^3.0.0", 3213 | "@types/mdurl": "^1.0.0", 3214 | "mdast-util-definitions": "^5.0.0", 3215 | "mdurl": "^1.0.0", 3216 | "micromark-util-sanitize-uri": "^1.0.0", 3217 | "unist-builder": "^3.0.0", 3218 | "unist-util-generated": "^2.0.0", 3219 | "unist-util-position": "^4.0.0", 3220 | "unist-util-visit": "^4.0.0" 3221 | } 3222 | }, 3223 | "mdast-util-to-markdown": { 3224 | "version": "1.3.0", 3225 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", 3226 | "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", 3227 | "requires": { 3228 | "@types/mdast": "^3.0.0", 3229 | "@types/unist": "^2.0.0", 3230 | "longest-streak": "^3.0.0", 3231 | "mdast-util-to-string": "^3.0.0", 3232 | "micromark-util-decode-string": "^1.0.0", 3233 | "unist-util-visit": "^4.0.0", 3234 | "zwitch": "^2.0.0" 3235 | } 3236 | }, 3237 | "mdast-util-to-string": { 3238 | "version": "3.1.0", 3239 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", 3240 | "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" 3241 | }, 3242 | "mdurl": { 3243 | "version": "1.0.1", 3244 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", 3245 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" 3246 | }, 3247 | "micromark": { 3248 | "version": "3.0.10", 3249 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", 3250 | "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", 3251 | "requires": { 3252 | "@types/debug": "^4.0.0", 3253 | "debug": "^4.0.0", 3254 | "decode-named-character-reference": "^1.0.0", 3255 | "micromark-core-commonmark": "^1.0.1", 3256 | "micromark-factory-space": "^1.0.0", 3257 | "micromark-util-character": "^1.0.0", 3258 | "micromark-util-chunked": "^1.0.0", 3259 | "micromark-util-combine-extensions": "^1.0.0", 3260 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3261 | "micromark-util-encode": "^1.0.0", 3262 | "micromark-util-normalize-identifier": "^1.0.0", 3263 | "micromark-util-resolve-all": "^1.0.0", 3264 | "micromark-util-sanitize-uri": "^1.0.0", 3265 | "micromark-util-subtokenize": "^1.0.0", 3266 | "micromark-util-symbol": "^1.0.0", 3267 | "micromark-util-types": "^1.0.1", 3268 | "uvu": "^0.5.0" 3269 | } 3270 | }, 3271 | "micromark-core-commonmark": { 3272 | "version": "1.0.6", 3273 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 3274 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 3275 | "requires": { 3276 | "decode-named-character-reference": "^1.0.0", 3277 | "micromark-factory-destination": "^1.0.0", 3278 | "micromark-factory-label": "^1.0.0", 3279 | "micromark-factory-space": "^1.0.0", 3280 | "micromark-factory-title": "^1.0.0", 3281 | "micromark-factory-whitespace": "^1.0.0", 3282 | "micromark-util-character": "^1.0.0", 3283 | "micromark-util-chunked": "^1.0.0", 3284 | "micromark-util-classify-character": "^1.0.0", 3285 | "micromark-util-html-tag-name": "^1.0.0", 3286 | "micromark-util-normalize-identifier": "^1.0.0", 3287 | "micromark-util-resolve-all": "^1.0.0", 3288 | "micromark-util-subtokenize": "^1.0.0", 3289 | "micromark-util-symbol": "^1.0.0", 3290 | "micromark-util-types": "^1.0.1", 3291 | "uvu": "^0.5.0" 3292 | } 3293 | }, 3294 | "micromark-extension-frontmatter": { 3295 | "version": "1.0.0", 3296 | "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz", 3297 | "integrity": "sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==", 3298 | "requires": { 3299 | "fault": "^2.0.0", 3300 | "micromark-util-character": "^1.0.0", 3301 | "micromark-util-symbol": "^1.0.0" 3302 | } 3303 | }, 3304 | "micromark-factory-destination": { 3305 | "version": "1.0.0", 3306 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 3307 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 3308 | "requires": { 3309 | "micromark-util-character": "^1.0.0", 3310 | "micromark-util-symbol": "^1.0.0", 3311 | "micromark-util-types": "^1.0.0" 3312 | } 3313 | }, 3314 | "micromark-factory-label": { 3315 | "version": "1.0.2", 3316 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 3317 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 3318 | "requires": { 3319 | "micromark-util-character": "^1.0.0", 3320 | "micromark-util-symbol": "^1.0.0", 3321 | "micromark-util-types": "^1.0.0", 3322 | "uvu": "^0.5.0" 3323 | } 3324 | }, 3325 | "micromark-factory-space": { 3326 | "version": "1.0.0", 3327 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 3328 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 3329 | "requires": { 3330 | "micromark-util-character": "^1.0.0", 3331 | "micromark-util-types": "^1.0.0" 3332 | } 3333 | }, 3334 | "micromark-factory-title": { 3335 | "version": "1.0.2", 3336 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 3337 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 3338 | "requires": { 3339 | "micromark-factory-space": "^1.0.0", 3340 | "micromark-util-character": "^1.0.0", 3341 | "micromark-util-symbol": "^1.0.0", 3342 | "micromark-util-types": "^1.0.0", 3343 | "uvu": "^0.5.0" 3344 | } 3345 | }, 3346 | "micromark-factory-whitespace": { 3347 | "version": "1.0.0", 3348 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 3349 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 3350 | "requires": { 3351 | "micromark-factory-space": "^1.0.0", 3352 | "micromark-util-character": "^1.0.0", 3353 | "micromark-util-symbol": "^1.0.0", 3354 | "micromark-util-types": "^1.0.0" 3355 | } 3356 | }, 3357 | "micromark-util-character": { 3358 | "version": "1.1.0", 3359 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 3360 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 3361 | "requires": { 3362 | "micromark-util-symbol": "^1.0.0", 3363 | "micromark-util-types": "^1.0.0" 3364 | } 3365 | }, 3366 | "micromark-util-chunked": { 3367 | "version": "1.0.0", 3368 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 3369 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 3370 | "requires": { 3371 | "micromark-util-symbol": "^1.0.0" 3372 | } 3373 | }, 3374 | "micromark-util-classify-character": { 3375 | "version": "1.0.0", 3376 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 3377 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 3378 | "requires": { 3379 | "micromark-util-character": "^1.0.0", 3380 | "micromark-util-symbol": "^1.0.0", 3381 | "micromark-util-types": "^1.0.0" 3382 | } 3383 | }, 3384 | "micromark-util-combine-extensions": { 3385 | "version": "1.0.0", 3386 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 3387 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 3388 | "requires": { 3389 | "micromark-util-chunked": "^1.0.0", 3390 | "micromark-util-types": "^1.0.0" 3391 | } 3392 | }, 3393 | "micromark-util-decode-numeric-character-reference": { 3394 | "version": "1.0.0", 3395 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 3396 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 3397 | "requires": { 3398 | "micromark-util-symbol": "^1.0.0" 3399 | } 3400 | }, 3401 | "micromark-util-decode-string": { 3402 | "version": "1.0.2", 3403 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 3404 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 3405 | "requires": { 3406 | "decode-named-character-reference": "^1.0.0", 3407 | "micromark-util-character": "^1.0.0", 3408 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3409 | "micromark-util-symbol": "^1.0.0" 3410 | } 3411 | }, 3412 | "micromark-util-encode": { 3413 | "version": "1.0.1", 3414 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 3415 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" 3416 | }, 3417 | "micromark-util-html-tag-name": { 3418 | "version": "1.1.0", 3419 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 3420 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" 3421 | }, 3422 | "micromark-util-normalize-identifier": { 3423 | "version": "1.0.0", 3424 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 3425 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 3426 | "requires": { 3427 | "micromark-util-symbol": "^1.0.0" 3428 | } 3429 | }, 3430 | "micromark-util-resolve-all": { 3431 | "version": "1.0.0", 3432 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 3433 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 3434 | "requires": { 3435 | "micromark-util-types": "^1.0.0" 3436 | } 3437 | }, 3438 | "micromark-util-sanitize-uri": { 3439 | "version": "1.0.0", 3440 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", 3441 | "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", 3442 | "requires": { 3443 | "micromark-util-character": "^1.0.0", 3444 | "micromark-util-encode": "^1.0.0", 3445 | "micromark-util-symbol": "^1.0.0" 3446 | } 3447 | }, 3448 | "micromark-util-subtokenize": { 3449 | "version": "1.0.2", 3450 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 3451 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 3452 | "requires": { 3453 | "micromark-util-chunked": "^1.0.0", 3454 | "micromark-util-symbol": "^1.0.0", 3455 | "micromark-util-types": "^1.0.0", 3456 | "uvu": "^0.5.0" 3457 | } 3458 | }, 3459 | "micromark-util-symbol": { 3460 | "version": "1.0.1", 3461 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 3462 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" 3463 | }, 3464 | "micromark-util-types": { 3465 | "version": "1.0.2", 3466 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 3467 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" 3468 | }, 3469 | "mri": { 3470 | "version": "1.2.0", 3471 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 3472 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 3473 | }, 3474 | "ms": { 3475 | "version": "2.1.2", 3476 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3477 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3478 | }, 3479 | "multiaddr": { 3480 | "version": "10.0.1", 3481 | "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", 3482 | "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", 3483 | "requires": { 3484 | "dns-over-http-resolver": "^1.2.3", 3485 | "err-code": "^3.0.1", 3486 | "is-ip": "^3.1.0", 3487 | "multiformats": "^9.4.5", 3488 | "uint8arrays": "^3.0.0", 3489 | "varint": "^6.0.0" 3490 | } 3491 | }, 3492 | "multibase": { 3493 | "version": "4.0.6", 3494 | "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", 3495 | "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", 3496 | "requires": { 3497 | "@multiformats/base-x": "^4.0.1" 3498 | } 3499 | }, 3500 | "multicodec": { 3501 | "version": "3.2.1", 3502 | "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", 3503 | "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", 3504 | "requires": { 3505 | "uint8arrays": "^3.0.0", 3506 | "varint": "^6.0.0" 3507 | } 3508 | }, 3509 | "multiformats": { 3510 | "version": "9.6.4", 3511 | "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.6.4.tgz", 3512 | "integrity": "sha512-fCCB6XMrr6CqJiHNjfFNGT0v//dxOBMrOMqUIzpPc/mmITweLEyhvMpY9bF+jZ9z3vaMAau5E8B68DW77QMXkg==" 3513 | }, 3514 | "multihashes": { 3515 | "version": "4.0.3", 3516 | "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz", 3517 | "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", 3518 | "requires": { 3519 | "multibase": "^4.0.1", 3520 | "uint8arrays": "^3.0.0", 3521 | "varint": "^5.0.2" 3522 | }, 3523 | "dependencies": { 3524 | "varint": { 3525 | "version": "5.0.2", 3526 | "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", 3527 | "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" 3528 | } 3529 | } 3530 | }, 3531 | "multihashing-async": { 3532 | "version": "2.1.4", 3533 | "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", 3534 | "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", 3535 | "requires": { 3536 | "blakejs": "^1.1.0", 3537 | "err-code": "^3.0.0", 3538 | "js-sha3": "^0.8.0", 3539 | "multihashes": "^4.0.1", 3540 | "murmurhash3js-revisited": "^3.0.0", 3541 | "uint8arrays": "^3.0.0" 3542 | } 3543 | }, 3544 | "murmurhash3js-revisited": { 3545 | "version": "3.0.0", 3546 | "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", 3547 | "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" 3548 | }, 3549 | "nanoid": { 3550 | "version": "3.3.4", 3551 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 3552 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 3553 | }, 3554 | "native-fetch": { 3555 | "version": "3.0.0", 3556 | "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", 3557 | "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", 3558 | "requires": {} 3559 | }, 3560 | "node-domexception": { 3561 | "version": "1.0.0", 3562 | "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 3563 | "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 3564 | "peer": true 3565 | }, 3566 | "node-fetch": { 3567 | "version": "3.2.4", 3568 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.4.tgz", 3569 | "integrity": "sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw==", 3570 | "peer": true, 3571 | "requires": { 3572 | "data-uri-to-buffer": "^4.0.0", 3573 | "fetch-blob": "^3.1.4", 3574 | "formdata-polyfill": "^4.0.10" 3575 | } 3576 | }, 3577 | "one-webcrypto": { 3578 | "version": "1.0.3", 3579 | "resolved": "https://registry.npmjs.org/one-webcrypto/-/one-webcrypto-1.0.3.tgz", 3580 | "integrity": "sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==" 3581 | }, 3582 | "path-parse": { 3583 | "version": "1.0.7", 3584 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3585 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3586 | "dev": true 3587 | }, 3588 | "picocolors": { 3589 | "version": "1.0.0", 3590 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3591 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 3592 | "dev": true 3593 | }, 3594 | "postcss": { 3595 | "version": "8.4.13", 3596 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", 3597 | "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", 3598 | "dev": true, 3599 | "requires": { 3600 | "nanoid": "^3.3.3", 3601 | "picocolors": "^1.0.0", 3602 | "source-map-js": "^1.0.2" 3603 | } 3604 | }, 3605 | "property-information": { 3606 | "version": "6.1.1", 3607 | "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", 3608 | "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==" 3609 | }, 3610 | "protobufjs": { 3611 | "version": "6.11.2", 3612 | "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", 3613 | "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", 3614 | "requires": { 3615 | "@protobufjs/aspromise": "^1.1.2", 3616 | "@protobufjs/base64": "^1.1.2", 3617 | "@protobufjs/codegen": "^2.0.4", 3618 | "@protobufjs/eventemitter": "^1.1.0", 3619 | "@protobufjs/fetch": "^1.1.0", 3620 | "@protobufjs/float": "^1.0.2", 3621 | "@protobufjs/inquire": "^1.1.0", 3622 | "@protobufjs/path": "^1.1.2", 3623 | "@protobufjs/pool": "^1.1.0", 3624 | "@protobufjs/utf8": "^1.1.0", 3625 | "@types/long": "^4.0.1", 3626 | "@types/node": ">=13.7.0", 3627 | "long": "^4.0.0" 3628 | } 3629 | }, 3630 | "receptacle": { 3631 | "version": "1.3.2", 3632 | "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", 3633 | "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", 3634 | "requires": { 3635 | "ms": "^2.1.1" 3636 | } 3637 | }, 3638 | "reflect-metadata": { 3639 | "version": "0.1.13", 3640 | "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", 3641 | "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" 3642 | }, 3643 | "rehype-stringify": { 3644 | "version": "9.0.3", 3645 | "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", 3646 | "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", 3647 | "requires": { 3648 | "@types/hast": "^2.0.0", 3649 | "hast-util-to-html": "^8.0.0", 3650 | "unified": "^10.0.0" 3651 | } 3652 | }, 3653 | "remark": { 3654 | "version": "14.0.2", 3655 | "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz", 3656 | "integrity": "sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==", 3657 | "requires": { 3658 | "@types/mdast": "^3.0.0", 3659 | "remark-parse": "^10.0.0", 3660 | "remark-stringify": "^10.0.0", 3661 | "unified": "^10.0.0" 3662 | } 3663 | }, 3664 | "remark-extract-frontmatter": { 3665 | "version": "3.2.0", 3666 | "resolved": "https://registry.npmjs.org/remark-extract-frontmatter/-/remark-extract-frontmatter-3.2.0.tgz", 3667 | "integrity": "sha512-PmYwNCo0cMAUV3oAGg5Hn6YSZgiSDwVdxLJmPIZ804aYuvE5mAzozo5AkO0C8ELroWrtN/f9zzb0jqFPBkMnwg==" 3668 | }, 3669 | "remark-frontmatter": { 3670 | "version": "4.0.1", 3671 | "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", 3672 | "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", 3673 | "requires": { 3674 | "@types/mdast": "^3.0.0", 3675 | "mdast-util-frontmatter": "^1.0.0", 3676 | "micromark-extension-frontmatter": "^1.0.0", 3677 | "unified": "^10.0.0" 3678 | } 3679 | }, 3680 | "remark-parse": { 3681 | "version": "10.0.1", 3682 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 3683 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 3684 | "requires": { 3685 | "@types/mdast": "^3.0.0", 3686 | "mdast-util-from-markdown": "^1.0.0", 3687 | "unified": "^10.0.0" 3688 | } 3689 | }, 3690 | "remark-rehype": { 3691 | "version": "10.1.0", 3692 | "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", 3693 | "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", 3694 | "requires": { 3695 | "@types/hast": "^2.0.0", 3696 | "@types/mdast": "^3.0.0", 3697 | "mdast-util-to-hast": "^12.1.0", 3698 | "unified": "^10.0.0" 3699 | } 3700 | }, 3701 | "remark-stringify": { 3702 | "version": "10.0.2", 3703 | "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", 3704 | "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", 3705 | "requires": { 3706 | "@types/mdast": "^3.0.0", 3707 | "mdast-util-to-markdown": "^1.0.0", 3708 | "unified": "^10.0.0" 3709 | } 3710 | }, 3711 | "resolve": { 3712 | "version": "1.22.0", 3713 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 3714 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 3715 | "dev": true, 3716 | "requires": { 3717 | "is-core-module": "^2.8.1", 3718 | "path-parse": "^1.0.7", 3719 | "supports-preserve-symlinks-flag": "^1.0.0" 3720 | } 3721 | }, 3722 | "rollup": { 3723 | "version": "2.72.0", 3724 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.0.tgz", 3725 | "integrity": "sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==", 3726 | "dev": true, 3727 | "requires": { 3728 | "fsevents": "~2.3.2" 3729 | } 3730 | }, 3731 | "sade": { 3732 | "version": "1.8.1", 3733 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 3734 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 3735 | "requires": { 3736 | "mri": "^1.1.0" 3737 | } 3738 | }, 3739 | "seedrandom": { 3740 | "version": "3.0.5", 3741 | "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", 3742 | "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 3743 | }, 3744 | "source-map-js": { 3745 | "version": "1.0.2", 3746 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 3747 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 3748 | "dev": true 3749 | }, 3750 | "space-separated-tokens": { 3751 | "version": "2.0.1", 3752 | "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", 3753 | "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" 3754 | }, 3755 | "stable": { 3756 | "version": "0.1.8", 3757 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 3758 | "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" 3759 | }, 3760 | "stringify-entities": { 3761 | "version": "4.0.3", 3762 | "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", 3763 | "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", 3764 | "requires": { 3765 | "character-entities-html4": "^2.0.0", 3766 | "character-entities-legacy": "^3.0.0" 3767 | } 3768 | }, 3769 | "supports-preserve-symlinks-flag": { 3770 | "version": "1.0.0", 3771 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3772 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3773 | "dev": true 3774 | }, 3775 | "throttle-debounce": { 3776 | "version": "3.0.1", 3777 | "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", 3778 | "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" 3779 | }, 3780 | "trough": { 3781 | "version": "2.1.0", 3782 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 3783 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" 3784 | }, 3785 | "tweetnacl": { 3786 | "version": "1.0.3", 3787 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", 3788 | "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" 3789 | }, 3790 | "typescript": { 3791 | "version": "4.6.4", 3792 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", 3793 | "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", 3794 | "dev": true 3795 | }, 3796 | "uint8arrays": { 3797 | "version": "3.0.0", 3798 | "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", 3799 | "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==", 3800 | "requires": { 3801 | "multiformats": "^9.4.2" 3802 | } 3803 | }, 3804 | "unified": { 3805 | "version": "10.1.2", 3806 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 3807 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 3808 | "requires": { 3809 | "@types/unist": "^2.0.0", 3810 | "bail": "^2.0.0", 3811 | "extend": "^3.0.0", 3812 | "is-buffer": "^2.0.0", 3813 | "is-plain-obj": "^4.0.0", 3814 | "trough": "^2.0.0", 3815 | "vfile": "^5.0.0" 3816 | } 3817 | }, 3818 | "unist-builder": { 3819 | "version": "3.0.0", 3820 | "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", 3821 | "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", 3822 | "requires": { 3823 | "@types/unist": "^2.0.0" 3824 | } 3825 | }, 3826 | "unist-util-generated": { 3827 | "version": "2.0.0", 3828 | "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", 3829 | "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" 3830 | }, 3831 | "unist-util-is": { 3832 | "version": "5.1.1", 3833 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", 3834 | "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" 3835 | }, 3836 | "unist-util-position": { 3837 | "version": "4.0.3", 3838 | "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", 3839 | "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", 3840 | "requires": { 3841 | "@types/unist": "^2.0.0" 3842 | } 3843 | }, 3844 | "unist-util-stringify-position": { 3845 | "version": "3.0.2", 3846 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", 3847 | "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", 3848 | "requires": { 3849 | "@types/unist": "^2.0.0" 3850 | } 3851 | }, 3852 | "unist-util-visit": { 3853 | "version": "4.1.0", 3854 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", 3855 | "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", 3856 | "requires": { 3857 | "@types/unist": "^2.0.0", 3858 | "unist-util-is": "^5.0.0", 3859 | "unist-util-visit-parents": "^5.0.0" 3860 | } 3861 | }, 3862 | "unist-util-visit-parents": { 3863 | "version": "5.1.0", 3864 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", 3865 | "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", 3866 | "requires": { 3867 | "@types/unist": "^2.0.0", 3868 | "unist-util-is": "^5.0.0" 3869 | } 3870 | }, 3871 | "uvu": { 3872 | "version": "0.5.3", 3873 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", 3874 | "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", 3875 | "requires": { 3876 | "dequal": "^2.0.0", 3877 | "diff": "^5.0.0", 3878 | "kleur": "^4.0.3", 3879 | "sade": "^1.7.3" 3880 | } 3881 | }, 3882 | "varint": { 3883 | "version": "6.0.0", 3884 | "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", 3885 | "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" 3886 | }, 3887 | "vfile": { 3888 | "version": "5.3.4", 3889 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.4.tgz", 3890 | "integrity": "sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==", 3891 | "requires": { 3892 | "@types/unist": "^2.0.0", 3893 | "is-buffer": "^2.0.0", 3894 | "unist-util-stringify-position": "^3.0.0", 3895 | "vfile-message": "^3.0.0" 3896 | } 3897 | }, 3898 | "vfile-message": { 3899 | "version": "3.1.2", 3900 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.2.tgz", 3901 | "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==", 3902 | "requires": { 3903 | "@types/unist": "^2.0.0", 3904 | "unist-util-stringify-position": "^3.0.0" 3905 | } 3906 | }, 3907 | "vite": { 3908 | "version": "2.9.8", 3909 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", 3910 | "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", 3911 | "dev": true, 3912 | "requires": { 3913 | "esbuild": "^0.14.27", 3914 | "fsevents": "~2.3.2", 3915 | "postcss": "^8.4.13", 3916 | "resolve": "^1.22.0", 3917 | "rollup": "^2.59.0" 3918 | } 3919 | }, 3920 | "web-streams-polyfill": { 3921 | "version": "3.2.1", 3922 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", 3923 | "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", 3924 | "peer": true 3925 | }, 3926 | "webnative": { 3927 | "version": "0.32.0", 3928 | "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.32.0.tgz", 3929 | "integrity": "sha512-Oz7+WVakUFuMeIivfsCPGTOSaSHS34MM75EaXTL1G3AHIItHfJq67gwoEhSMgYcia7eM7zEx5HS8hmIhYgbTUg==", 3930 | "requires": { 3931 | "@ipld/dag-cbor": "^7.0.0", 3932 | "@ipld/dag-pb": "^2.1.15", 3933 | "fission-bloom-filters": "1.7.1", 3934 | "ipfs-message-port-client": "^0.11.3", 3935 | "ipfs-message-port-protocol": "^0.11.3", 3936 | "ipld-dag-pb": "^0.22.3", 3937 | "keystore-idb": "^0.15.5", 3938 | "localforage": "^1.10.0", 3939 | "multiformats": "^9.5.4", 3940 | "one-webcrypto": "^1.0.3", 3941 | "throttle-debounce": "^3.0.1", 3942 | "tweetnacl": "^1.0.3", 3943 | "uint8arrays": "^3.0.0" 3944 | } 3945 | }, 3946 | "xxhashjs": { 3947 | "version": "0.2.2", 3948 | "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", 3949 | "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", 3950 | "requires": { 3951 | "cuint": "^0.2.2" 3952 | } 3953 | }, 3954 | "yaml": { 3955 | "version": "2.1.1", 3956 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.1.tgz", 3957 | "integrity": "sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==" 3958 | }, 3959 | "zwitch": { 3960 | "version": "2.0.2", 3961 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", 3962 | "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" 3963 | } 3964 | } 3965 | } 3966 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mumblr", 3 | "private": true, 4 | "version": "0.0.1", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "tsc && vite build", 8 | "preview": "vite preview" 9 | }, 10 | "devDependencies": { 11 | "typescript": "^4.5.4", 12 | "vite": "^2.9.7" 13 | }, 14 | "dependencies": { 15 | "rehype-stringify": "^9.0.3", 16 | "remark": "^14.0.2", 17 | "remark-extract-frontmatter": "^3.2.0", 18 | "remark-frontmatter": "^4.0.1", 19 | "remark-rehype": "^10.1.0", 20 | "webnative": "^0.32.0", 21 | "yaml": "^2.1.1" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /plugin-connected.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin-connecting.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin-disconnected.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | mumblr 7 | 8 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 25 |
26 |

About mumblr

27 |
28 |
29 |
30 |

31 | My name is Jess Martin and this is 32 | my mumblr. 33 |

34 |
35 |
36 |

37 | Mumblr is a microblog, in the vein 38 | of Tumblr. It's a tribute to a 39 | simpler time of blogging, a few steps away from the noise and 40 | platform paranoia of twitter. It's a quiet place to share my 41 | thoughts without distraction. 42 |

43 |
44 |
45 |

46 | Strange Software
47 | Also, mumblr is a way for me to learn about decentralized 48 | applications. The software that powers this blog, 49 | mumblr, is a 50 | little bizarre. If you'd like to learn more about it, I recommend 51 | you head to 52 | the README in GitHub. 55 |

56 |
57 |
58 |
59 |