From 9d9ddbb4f419907354fbfcf1fa5cde66c51c70bb Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 26 Jan 2024 13:40:53 +0100 Subject: [PATCH 1/3] experiment: use js @libp2p/tls encryption --- perf/impl/Makefile | 14 +- perf/impl/js-libp2p/v1.0-tls/Makefile | 12 + perf/impl/js-libp2p/v1.0-tls/index.js | 110 + .../impl/js-libp2p/v1.0-tls/package-lock.json | 22648 ++++++++++++++++ perf/impl/js-libp2p/v1.0-tls/package.json | 17 + perf/impl/js-libp2p/v1.0-tls/perf | 45 + .../v1.0-tls/tls/dist/src/index.d.ts | 32 + .../v1.0-tls/tls/dist/src/index.d.ts.map | 1 + .../js-libp2p/v1.0-tls/tls/dist/src/index.js | 105 + .../v1.0-tls/tls/dist/src/index.js.map | 1 + .../v1.0-tls/tls/dist/src/pb/index.d.ts | 21 + .../v1.0-tls/tls/dist/src/pb/index.d.ts.map | 1 + .../v1.0-tls/tls/dist/src/pb/index.js | 78 + .../v1.0-tls/tls/dist/src/pb/index.js.map | 1 + .../v1.0-tls/tls/dist/src/utils.d.ts | 17 + .../v1.0-tls/tls/dist/src/utils.d.ts.map | 1 + .../js-libp2p/v1.0-tls/tls/dist/src/utils.js | 274 + .../v1.0-tls/tls/dist/src/utils.js.map | 1 + perf/impl/js-libp2p/v1.0-tls/tls/package.json | 74 + perf/impl/js-libp2p/v1.0-tls/tls/src/index.ts | 134 + .../js-libp2p/v1.0-tls/tls/src/pb/index.proto | 13 + .../js-libp2p/v1.0-tls/tls/src/pb/index.ts | 95 + perf/impl/js-libp2p/v1.0-tls/tls/src/utils.ts | 319 + perf/impl/js-libp2p/v1.0/index.js | 4 +- perf/impl/js-libp2p/v1.0/package-lock.json | 119 +- perf/impl/js-libp2p/v1.0/package.json | 6 +- perf/runner/src/versions.ts | 9 +- 27 files changed, 24125 insertions(+), 27 deletions(-) create mode 100644 perf/impl/js-libp2p/v1.0-tls/Makefile create mode 100644 perf/impl/js-libp2p/v1.0-tls/index.js create mode 100644 perf/impl/js-libp2p/v1.0-tls/package-lock.json create mode 100644 perf/impl/js-libp2p/v1.0-tls/package.json create mode 100755 perf/impl/js-libp2p/v1.0-tls/perf create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js.map create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/package.json create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/src/index.ts create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.proto create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.ts create mode 100644 perf/impl/js-libp2p/v1.0-tls/tls/src/utils.ts diff --git a/perf/impl/Makefile b/perf/impl/Makefile index e274d58dc..5782f8cef 100644 --- a/perf/impl/Makefile +++ b/perf/impl/Makefile @@ -5,13 +5,13 @@ QUIC_GO_SUBDIRS := $(wildcard quic-go/*/.) JS_SUBDIRS := $(wildcard js-libp2p/*/.) all: $(RUST_SUBDIRS) $(GO_SUBDIRS) $(HTTPS_SUBDIRS) $(QUIC_GO_SUBDIRS) $(JS_SUBDIRS) -$(RUST_SUBDIRS): - $(MAKE) -C $@ -$(GO_SUBDIRS): - $(MAKE) -C $@ -$(HTTPS_SUBDIRS): - $(MAKE) -C $@ -$(QUIC_GO_SUBDIRS): +# $(RUST_SUBDIRS): +# $(MAKE) -C $@ +# $(GO_SUBDIRS): +# $(MAKE) -C $@ +# $(HTTPS_SUBDIRS): +# $(MAKE) -C $@ +# $(QUIC_GO_SUBDIRS): $(MAKE) -C $@ $(JS_SUBDIRS): $(MAKE) -C $@ diff --git a/perf/impl/js-libp2p/v1.0-tls/Makefile b/perf/impl/js-libp2p/v1.0-tls/Makefile new file mode 100644 index 000000000..a1e077cdc --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/Makefile @@ -0,0 +1,12 @@ +DOCKER_IMAGE := node:20-alpine +DOCKER_RUN := docker run --rm -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp $(DOCKER_IMAGE) + +all: perf + +perf: + $(DOCKER_RUN) npm ci + +clean: + rm -rf node_modules + +.PHONY: all clean perf diff --git a/perf/impl/js-libp2p/v1.0-tls/index.js b/perf/impl/js-libp2p/v1.0-tls/index.js new file mode 100644 index 000000000..27a193f41 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/index.js @@ -0,0 +1,110 @@ +import { tls } from '@libp2p/tls' +import { yamux } from '@chainsafe/libp2p-yamux' +import { tcp } from '@libp2p/tcp' +import { multiaddr } from '@multiformats/multiaddr' +import { createLibp2p } from 'libp2p' +import { perf } from '@libp2p/perf' +import { parseArgs } from 'node:util' + +const argv = parseArgs({ + options: { + 'run-server': { + type: 'string', + default: 'false' + }, + 'server-address': { + type: 'string' + }, + transport: { + type: 'string', + default: 'tcp' + }, + 'upload-bytes': { + type: 'string', + default: '0' + }, + 'download-bytes': { + type: 'string', + default: '0' + } + } +}) + +/** + * @param {boolean} runServer + * @param {string} serverIpAddress + * @param {string} transport + * @param {number} uploadBytes + * @param {number} downloadBytes + */ +export async function main (runServer, serverIpAddress, transport, uploadBytes, downloadBytes) { + const { host, port } = splitHostPort(serverIpAddress) + + const config = { + transports: [ + tcp() + ], + streamMuxers: [ + yamux() + ], + connectionEncryption: [ + tls() + ], + connectionManager: { + minConnections: 0 + }, + services: { + perf: perf() + } + } + + if (runServer) { + Object.assign(config, { + addresses: { + listen: [ + // #TODO: right now we only support tcp + `/ip4/${host}/tcp/${port}` + ] + } + }) + } + + const node = await createLibp2p(config) + + await node.start() + + if (!runServer) { + for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes, { + negotiateFully: false + })) { + // eslint-disable-next-line no-console + console.log(JSON.stringify(output)) + } + + await node.stop() + } +} + +/** + * @param {string} address + * @returns { host: string, port?: string } + */ +function splitHostPort (address) { + try { + const parts = address.split(':') + const host = parts[0] + const port = parts[1] + return { + host, + port + } + } catch (error) { + throw Error('Invalid server address') + } +} + +main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values.transport, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { + // eslint-disable-next-line no-console + console.error(err) + process.exit(1) +}) diff --git a/perf/impl/js-libp2p/v1.0-tls/package-lock.json b/perf/impl/js-libp2p/v1.0-tls/package-lock.json new file mode 100644 index 000000000..d71e414d4 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/package-lock.json @@ -0,0 +1,22648 @@ +{ + "name": "@libp2p/perf-js-libp2p-1-0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@libp2p/perf-js-libp2p-1-0", + "dependencies": { + "@chainsafe/libp2p-yamux": "^6.0.1", + "@libp2p/perf": "^3.0.4", + "@libp2p/tcp": "^9.0.4", + "@libp2p/tls": "./tls", + "libp2p": "^1.0.5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@anolilab/multi-semantic-release": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@anolilab/multi-semantic-release/-/multi-semantic-release-1.0.3.tgz", + "integrity": "sha512-NUU07bbFe9ForrPWineN5huCQg28I/SfkBcTny9MrVgV1q98t7mtDhSBB9Blu48++S+GS6wFFNYrZ9IEyUzg3A==", + "dev": true, + "dependencies": { + "@semrel-extra/topo": "^1.14.0", + "blork": "^9.3.0", + "cosmiconfig": "^9.0.0", + "debug": "^4.3.4", + "detect-indent": "^7.0.1", + "detect-newline": "^4.0.1", + "execa": "^8.0.1", + "git-log-parser": "^1.2.0", + "lodash-es": "^4.17.21", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "signale": "^1.4.0", + "stream-buffers": "^3.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "multi-semantic-release": "bin/cli.js" + }, + "engines": { + "node": ">=18 || >=20.6.1" + }, + "peerDependencies": { + "semantic-release": "^20.0 || ^21.0 || >=22.0.3" + } + }, + "node_modules/@arr/every": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", + "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz", + "integrity": "sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz", + "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-default-from": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz", + "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-assign": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz", + "integrity": "sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", + "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@chainsafe/is-ip": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz", + "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==" + }, + "node_modules/@chainsafe/libp2p-yamux": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-6.0.1.tgz", + "integrity": "sha512-8ar6jph9ZuUUxQ8t8W1MaZqH7f7KvGK2wR7TDGnN0r4QtZc07ICNgVjnolnI9/8bclrI5Um4uMa8QCYKTrdvDQ==", + "dependencies": { + "@libp2p/interface": "^1.0.0", + "@libp2p/utils": "^5.0.0", + "get-iterator": "^2.0.1", + "it-foreach": "^2.0.3", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.0", + "uint8arraylist": "^2.4.3" + } + }, + "node_modules/@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@electron/get": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-3.0.0.tgz", + "integrity": "sha512-hLv4BYFiyrNRI+U0Mm2X7RxCCdJLkDUn8GCEp9QJzbLpZRko+UaLlCjOMkj6TEtirNLPyBA7y1SeGfnpOB21aQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", + "dev": true, + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.7.tgz", + "integrity": "sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@libp2p/crypto": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.1.tgz", + "integrity": "sha512-lKGbX8TvQt4JbqlttdexEz2VtYJnTwY31kVBDQviwt0pMF+6Uy2hzNnEQ1FHZBwnow8BIlyb6UevHfgyOFlnkw==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.3", + "asn1js": "^3.0.5", + "multiformats": "^13.0.0", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/interface": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.2.tgz", + "integrity": "sha512-uC4hxtEJuWiDiZfokkSNEEbCzdyZrqb5kp67Wc5PjZsySZ2IoImdIfie003yQXlB1xBp/XUJzdC6kVu4M7LUmg==", + "dependencies": { + "@multiformats/multiaddr": "^12.1.10", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.0.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.7" + } + }, + "node_modules/@libp2p/interface-compliance-tests": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-compliance-tests/-/interface-compliance-tests-5.2.0.tgz", + "integrity": "sha512-fAxdKGOBg0nAwZqZYXXkGewrN9w1lm5PWzkBjSyh9sfN7ZTvYIbf3dE+E9oB70D/ILiZfbu171aQuLHttbStLA==", + "dev": true, + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/interface-internal": "^1.0.7", + "@libp2p/logger": "^4.0.5", + "@libp2p/multistream-select": "^5.1.2", + "@libp2p/peer-collections": "^5.1.5", + "@libp2p/peer-id": "^4.0.5", + "@libp2p/peer-id-factory": "^4.0.5", + "@libp2p/utils": "^5.2.3", + "@multiformats/multiaddr": "^12.1.10", + "abortable-iterator": "^5.0.1", + "aegir": "^42.0.0", + "delay": "^6.0.0", + "it-all": "^3.0.2", + "it-drain": "^3.0.2", + "it-map": "^3.0.4", + "it-ndjson": "^1.0.3", + "it-pair": "^2.0.6", + "it-pipe": "^3.0.1", + "it-protobuf-stream": "^1.1.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "it-to-buffer": "^4.0.2", + "merge-options": "^3.0.4", + "p-defer": "^4.0.0", + "p-event": "^6.0.0", + "p-limit": "^5.0.0", + "p-wait-for": "^5.0.2", + "protons-runtime": "^5.0.0", + "sinon": "^17.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/interface-internal": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.0.7.tgz", + "integrity": "sha512-r1nGpnGdkq0U7ow5i093OPWPBJXQP3BGwijino8cCZokYwF2P/CU+yeYvL8ncL8fPYLKuuUjLNGO4Z8Th5sqSQ==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-collections": "^5.1.5", + "@multiformats/multiaddr": "^12.1.10", + "uint8arraylist": "^2.4.7" + } + }, + "node_modules/@libp2p/logger": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.5.tgz", + "integrity": "sha512-cXETMNZINnxeQBlfQ2S4di92FDDU89R7RHagrpebGrM7oLl5nf/Mw6myc23kGaM3/2YG3ko2rl9sYjemu0azTA==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@multiformats/multiaddr": "^12.1.10", + "debug": "^4.3.4", + "interface-datastore": "^8.2.0", + "multiformats": "^13.0.0" + } + }, + "node_modules/@libp2p/multistream-select": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.2.tgz", + "integrity": "sha512-QpECDuO3hAQLAcYZbIFVhNNJl3MMttTq+txlbpDOxVgbOfTTBImUCcvrtZRIe25gZ1uB+iS72opZNgilc1zl9g==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "it-length-prefixed": "^9.0.3", + "it-length-prefixed-stream": "^1.1.1", + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0", + "race-signal": "^1.0.2", + "uint8-varint": "^2.0.2", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/peer-collections": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.1.5.tgz", + "integrity": "sha512-/9VisdPC7+15n/0XntjGCzJ2Ky/zZnqdnuLNEwdu2LuTCbWTaqItG36ecgcVdO9L/V4mELwgY5XCjZKBDrYgjA==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-id": "^4.0.5" + } + }, + "node_modules/@libp2p/peer-id": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.5.tgz", + "integrity": "sha512-/J9U6I/CWSOsYrTpFZpRQrhOhi+bp9WFp7+9Gc7kVt/oevIYTapUEjpxevjViem9ddR5RbdYeCj4ZLHA04QOoQ==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/peer-id-factory": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.5.tgz", + "integrity": "sha512-9fy1TCiBViqIFuoFzW/o9fVh3j600IYDHaXUqvx6HQFeB/dEM8utRU4FxVZVv/MMcKfUf7mydHXVHRyp28uG8w==", + "dependencies": { + "@libp2p/crypto": "^4.0.1", + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-id": "^4.0.5", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/peer-record": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.7.tgz", + "integrity": "sha512-RsggFJVAWQBA2z+ZJsK5nKHDKLmSd89IhFiE5GyImedQFiMkJz/gDFROzfNF2NdOyEBNdRy5SmC9scNFRQQD9A==", + "dependencies": { + "@libp2p/crypto": "^4.0.1", + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-id": "^4.0.5", + "@libp2p/utils": "^5.2.3", + "@multiformats/multiaddr": "^12.1.10", + "protons-runtime": "^5.0.0", + "uint8-varint": "^2.0.2", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/peer-store": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.8.tgz", + "integrity": "sha512-rFd3bHvOImcDvOIFoGbdDAh1hKtJZ1AWpsxct2aAz1JQ+xPuGra/ub7z0NRACNteMdtyfX7HUWj0ReOeSBIKdA==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-collections": "^5.1.5", + "@libp2p/peer-id": "^4.0.5", + "@libp2p/peer-record": "^7.0.7", + "@multiformats/multiaddr": "^12.1.10", + "interface-datastore": "^8.2.0", + "it-all": "^3.0.2", + "mortice": "^3.0.1", + "multiformats": "^13.0.0", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@libp2p/perf": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-3.0.13.tgz", + "integrity": "sha512-tvLPS65UrrX1EbTFuGJGqt1eJhU49A16MTZ06qg78xdf7RgWxyaI7srMj1OmOvo4qmwcvdd7ZRh9Ktkb0PSLgw==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/interface-internal": "^1.0.7", + "@multiformats/multiaddr": "^12.1.10", + "it-pushable": "^3.2.3" + } + }, + "node_modules/@libp2p/tcp": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-9.0.13.tgz", + "integrity": "sha512-cct+7Z1c/UhphudDH7/3aCEhEM0mYNPsW3t6EkZS/q9RyYz3oZA1p6OI8+8WxI+1enqbMwd6MokJKleNlcmlVg==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@libp2p/utils": "^5.2.3", + "@multiformats/mafmt": "^12.1.6", + "@multiformats/multiaddr": "^12.1.10", + "@types/sinon": "^17.0.0", + "stream-to-it": "^0.2.2" + } + }, + "node_modules/@libp2p/tls": { + "resolved": "tls", + "link": true + }, + "node_modules/@libp2p/utils": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.3.tgz", + "integrity": "sha512-N+9pQHQ/XrxXP/RCiWUSUXnkFCWcyzMxlGXY+aQUfcfLi5M2eFtPSz2Tc5dWmYGVJeI9CNafok+72YUsPZHfOQ==", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@libp2p/interface": "^1.1.2", + "@libp2p/logger": "^4.0.5", + "@multiformats/multiaddr": "^12.1.10", + "@multiformats/multiaddr-matcher": "^1.1.0", + "delay": "^6.0.0", + "get-iterator": "^2.0.1", + "is-loopback-addr": "^2.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "netmask": "^2.0.2", + "p-defer": "^4.0.0", + "race-event": "^1.1.0", + "race-signal": "^1.0.2", + "uint8arraylist": "^2.4.7" + } + }, + "node_modules/@multiformats/mafmt": { + "version": "12.1.6", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", + "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", + "dependencies": { + "@multiformats/multiaddr": "^12.0.0" + } + }, + "node_modules/@multiformats/multiaddr": { + "version": "12.1.14", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.14.tgz", + "integrity": "sha512-1C0Mo73chzu7pTzTquuKs5vUtw70jhqg1i6pUNznGb0WV6RFa6vyB+D697Os5+cLx+DiItrAY6VzMtlGQsMzYg==", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/interface": "^1.0.0", + "dns-over-http-resolver": "^3.0.2", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@multiformats/multiaddr-matcher": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.1.2.tgz", + "integrity": "sha512-O7hO+TYsweMjNCqTYKYn8iki2GXA46mxmgqnsOb2Wpr6ca4dRGnPldWTai2WwTeZpQyRJ/7GE+N9zPTfP0xE+Q==", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@multiformats/multiaddr": "^12.0.0", + "multiformats": "^13.0.0" + } + }, + "node_modules/@noble/curves": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", + "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "dependencies": { + "@noble/hashes": "1.3.3" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "dev": true, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.1.0.tgz", + "integrity": "sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", + "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", + "dev": true, + "dependencies": { + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", + "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.4.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", + "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", + "dev": true, + "dependencies": { + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", + "integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.2.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": "^5.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", + "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", + "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", + "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^19.1.0" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.8.tgz", + "integrity": "sha512-Wtk9R7yQxGaIaawHorWKP2OOOm/RZzamOmSWwaqGphIuU6TcKYih0slL6asZlSSZtVoYTrBfrddSOD/jTu9vuQ==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "@peculiar/asn1-x509-attr": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.8.tgz", + "integrity": "sha512-ZmAaP2hfzgIGdMLcot8gHTykzoI+X/S53x1xoGbTmratETIaAbSWMiPGvZmXRA0SNEIydpMkzYtq4fQBxN1u1w==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.8.tgz", + "integrity": "sha512-Ah/Q15y3A/CtxbPibiLM/LKcMbnLTdUdLHUgdpB5f60sSvGkXzxJCu5ezGTFHogZXWNX3KSmYqilCrfdmBc6pQ==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.8.tgz", + "integrity": "sha512-XhdnCVznMmSmgy68B9pVxiZ1XkKoE1BjO4Hv+eUGiY1pM14msLsFZ3N7K46SoITIVZLq92kKkXpGiTfRjlNLyg==", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.8", + "@peculiar/asn1-pkcs8": "^2.3.8", + "@peculiar/asn1-rsa": "^2.3.8", + "@peculiar/asn1-schema": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.8.tgz", + "integrity": "sha512-rL8k2x59v8lZiwLRqdMMmOJ30GHt6yuHISFIuuWivWjAJjnxzZBVzMTQ72sknX5MeTSSvGwPmEFk2/N8+UztFQ==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.8.tgz", + "integrity": "sha512-+nONq5tcK7vm3qdY7ZKoSQGQjhJYMJbwJGbXLFOhmqsFIxEWyQPHyV99+wshOjpOjg0wUSSkEEzX2hx5P6EKeQ==", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.8", + "@peculiar/asn1-pfx": "^2.3.8", + "@peculiar/asn1-pkcs8": "^2.3.8", + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "@peculiar/asn1-x509-attr": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.8.tgz", + "integrity": "sha512-ES/RVEHu8VMYXgrg3gjb1m/XG0KJWnV4qyZZ7mAg7rrF3VTmRbLxO8mk+uy0Hme7geSMebp+Wvi2U6RLLEs12Q==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.8.tgz", + "integrity": "sha512-voKxGfDU1c6r9mKiN5ZUsZWh3Dy1BABvTM3cimf0tztNwyMJPhiXY94eRTgsMQe6ViLfT6EoXxkWVzcm3mFAFw==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "asn1js": "^3.0.5", + "ipaddr.js": "^2.1.0", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.8.tgz", + "integrity": "sha512-4Z8mSN95MOuX04Aku9BUyMdsMKtVQUqWnr627IheiWnwFoheUhX3R4Y2zh23M7m80r4/WG8MOAckRKc77IRv6g==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "asn1js": "^3.0.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.5.tgz", + "integrity": "sha512-oDk93QCDGdxFRM8382Zdminzs44dg3M2+E5Np+JWkpqLDyJC9DviMh8F8mEJkYuUcUOGA5jHO5AJJ10MFWdbZw==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.7.8" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.9.6.tgz", + "integrity": "sha512-BQhsxZa8SMJ8rwKJMb6VrdZk3XXE/5ab+JRr9psxHI9dw9gZrR3BsWrL3EgLoxrqOd2nP/mWVSSJGlA76aAbRw==", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.8", + "@peculiar/asn1-csr": "^2.3.8", + "@peculiar/asn1-ecc": "^2.3.8", + "@peculiar/asn1-pkcs9": "^2.3.8", + "@peculiar/asn1-rsa": "^2.3.8", + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "pvtsutils": "^1.3.5", + "reflect-metadata": "^0.2.1", + "tslib": "^2.6.2", + "tsyringe": "^4.8.0" + } + }, + "node_modules/@phenomnomnominal/tsquery": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz", + "integrity": "sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==", + "dev": true, + "dependencies": { + "esquery": "^1.4.0" + }, + "peerDependencies": { + "typescript": "^3 || ^4 || ^5" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/send-type": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@polka/send-type/-/send-type-0.5.2.tgz", + "integrity": "sha512-jGXalKihnhGQmMQ+xxfxrRfI2cWs38TIZuwgYpnbQDD4r9TkOiU3ocjAS+6CqqMNQNAu9Ul2iHU5YFRDODak2w==", + "dev": true + }, + "node_modules/@polka/url": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz", + "integrity": "sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==", + "dev": true + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "peer": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "peer": true + }, + "node_modules/@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "dependencies": { + "any-observable": "^0.3.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true + } + } + }, + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-11.1.0.tgz", + "integrity": "sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-filter": "^4.0.0", + "conventional-commits-parser": "^5.0.0", + "debug": "^4.0.0", + "import-from-esm": "^1.0.3", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "dev": true, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/git/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/git/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@semantic-release/git/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/git/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@semantic-release/git/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@semantic-release/git/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/github": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.2.6.tgz", + "integrity": "sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==", + "dev": true, + "dependencies": { + "@octokit/core": "^5.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-retry": "^6.0.0", + "@octokit/plugin-throttling": "^8.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-11.0.2.tgz", + "integrity": "sha512-owtf3RjyPvRE63iUKZ5/xO4uqjRpVQDUB9+nnXj0xwfIeM9pRl+cG+zGDzdftR4m3f2s4Wyf3SexW+kF5DFtWA==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "execa": "^8.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^10.0.0", + "rc": "^1.2.8", + "read-pkg": "^9.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "engines": { + "node": "^18.17 || >=20" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/npm/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-12.1.0.tgz", + "integrity": "sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^7.0.0", + "conventional-changelog-writer": "^7.0.0", + "conventional-commits-filter": "^4.0.0", + "conventional-commits-parser": "^5.0.0", + "debug": "^4.0.0", + "get-stream": "^7.0.0", + "import-from-esm": "^1.0.3", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-pkg-up": "^11.0.0" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semrel-extra/topo": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@semrel-extra/topo/-/topo-1.14.1.tgz", + "integrity": "sha512-V7hlOQoBXgqLSa4ai9S0LGOO7cKTqRu5dh0T83xfE+VqZQmDkuRm956ooJ2/M8y62kWIxS2VEfePnEoB74x6fg==", + "dev": true, + "dependencies": { + "fast-glob": "^3.3.2", + "js-yaml": "^4.1.0", + "toposource": "^1.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", + "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "dev": true + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.11.tgz", + "integrity": "sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==", + "dev": true + }, + "node_modules/@types/chai-as-promised": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", + "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/chai-string": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@types/chai-string/-/chai-string-1.4.5.tgz", + "integrity": "sha512-IecXRMSnpUvRnTztdpSdjcmcW7EdNme65bfDCQMi7XrSEPGmyDYYTEfc5fcactWDA6ioSm8o7NUqg9QxjBCCEw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/chai-subset": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.5.tgz", + "integrity": "sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", + "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", + "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true + }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==" + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.15.tgz", + "integrity": "sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/shared": "3.4.15", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz", + "integrity": "sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.4.15", + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz", + "integrity": "sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/compiler-core": "3.4.15", + "@vue/compiler-dom": "3.4.15", + "@vue/compiler-ssr": "3.4.15", + "@vue/shared": "3.4.15", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz", + "integrity": "sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.15", + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.15.tgz", + "integrity": "sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abortable-iterator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-5.0.1.tgz", + "integrity": "sha512-hlZ5Z8UwqrKsJcelVPEqDduZowJPBQJ9ZhBC2FXpja3lXy8X6MoI5uMzIgmrA8+3jcVnp8TF/tx+IBBqYJNUrg==", + "dev": true, + "dependencies": { + "get-iterator": "^2.0.0", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-loose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", + "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aegir": { + "version": "42.2.2", + "resolved": "https://registry.npmjs.org/aegir/-/aegir-42.2.2.tgz", + "integrity": "sha512-zjoC0yj8+IP0zmkqlhfGX2p2JwFl0GGgGDtMkG1j9dSCJvYdgfTtAnR6zPz5G6BUqgxkxx8HgSxNqruDPdPWHg==", + "dev": true, + "dependencies": { + "@anolilab/multi-semantic-release": "^1.0.3", + "@electron/get": "^3.0.0", + "@polka/send-type": "^0.5.2", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/commit-analyzer": "^11.1.0", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^9.0.3", + "@semantic-release/npm": "^11.0.2", + "@semantic-release/release-notes-generator": "^12.1.0", + "@types/chai": "^4.2.16", + "@types/chai-as-promised": "^7.1.3", + "@types/chai-string": "^1.4.2", + "@types/chai-subset": "^1.3.3", + "@types/mocha": "^10.0.0", + "@types/node": "^20.4.2", + "@typescript-eslint/eslint-plugin": "^5.18.0", + "buffer": "^6.0.3", + "bytes": "^3.1.0", + "c8": "^9.0.0", + "chai": "^4.3.4", + "chai-as-promised": "^7.1.1", + "chai-bites": "^0.1.2", + "chai-parentheses": "^0.0.2", + "chai-string": "^1.5.0", + "chai-subset": "^1.6.0", + "conventional-changelog-conventionalcommits": "^7.0.2", + "cors": "^2.8.5", + "depcheck": "^1.4.3", + "diff": "^5.1.0", + "electron-mocha-main": "^11.0.3", + "env-paths": "^3.0.0", + "esbuild": "^0.19.2", + "eslint": "^8.31.0", + "eslint-config-ipfs": "^6.0.0", + "eslint-plugin-etc": "^2.0.2", + "eslint-plugin-import": "^2.18.0", + "eslint-plugin-jsdoc": "^48.0.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.1.1", + "execa": "^8.0.1", + "extract-zip": "^2.0.1", + "fs-extra": "^11.1.0", + "gh-pages": "^6.0.0", + "globby": "^14.0.0", + "is-plain-obj": "^4.1.0", + "kleur": "^4.1.4", + "lilconfig": "^3.0.0", + "listr": "~0.14.2", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm": "^3.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-gfm": "^3.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.1", + "minimatch": "^9.0.0", + "mocha": "^10.0.0", + "npm-package-json-lint": "^7.0.0", + "nyc": "^15.1.0", + "p-map": "^7.0.1", + "p-queue": "^8.0.1", + "p-retry": "^6.0.0", + "pascalcase": "^2.0.0", + "path": "^0.12.7", + "playwright-test": "^14.0.0", + "polka": "^0.5.2", + "prompt": "^1.2.2", + "proper-lockfile": "^4.1.2", + "react-native-test-runner": "^5.0.0", + "read-pkg-up": "^11.0.0", + "rimraf": "^5.0.0", + "semantic-release": "^23.0.0", + "semver": "^7.3.8", + "source-map-support": "^0.5.20", + "strip-bom": "^5.0.0", + "strip-json-comments": "^5.0.0", + "strong-log-transformer": "^2.1.0", + "tempy": "^3.1.0", + "typedoc": "^0.25.0", + "typedoc-plugin-mdn-links": "^3.0.3", + "typedoc-plugin-missing-exports": "^2.0.0", + "typescript": "^5.1.6", + "typescript-docs-verifier": "^2.5.0", + "wherearewe": "^2.0.1", + "yargs": "^17.1.1", + "yargs-parser": "^21.1.1" + }, + "bin": { + "aegir": "src/index.js" + } + }, + "node_modules/aegir/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "extraneous": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, + "node_modules/any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/any-signal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", + "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assert/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-inline-environment-variables": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-environment-variables/-/babel-plugin-transform-inline-environment-variables-0.4.4.tgz", + "integrity": "sha512-bJILBtn5a11SmtR2j/3mBOjX4K3weC6cq+NNZ7hG22wCAqpc3qtj/iN7dSe9HDiS46lgp1nHsQgeYrea/RUe+g==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blork": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/blork/-/blork-9.3.0.tgz", + "integrity": "sha512-9naBrHS2bwCQeGqGR9ptcoll6utsox9jtk1E0SwOAFa4RCV/IQHoBJARdi8AhHQTPPoWkjixMrzHvQKAV5Fx2A==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c8": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz", + "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^3.1.1", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.6", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=14.14.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001580", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz", + "integrity": "sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-as-promised": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", + "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", + "dev": true, + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 5" + } + }, + "node_modules/chai-bites": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chai-bites/-/chai-bites-0.1.2.tgz", + "integrity": "sha512-eZVKGTywFkRuMle/UkiT9OXU4y4WeNy0yKe2t5iclIW3Yn9X3l7iWZoSeTjTpeQ1SIMn3In0rctjVCaRuKCmng==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "chai": ">=2 <5" + } + }, + "node_modules/chai-parentheses": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/chai-parentheses/-/chai-parentheses-0.0.2.tgz", + "integrity": "sha512-pdBOsH31vzWKYHr8JYTlsP+TFx7RTTm/2hQYbpxFd1WQ/X58ryrLBINRL2C1OWje8bi42NQqNZl2RooFPrsBqA==", + "dev": true + }, + "node_modules/chai-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-string/-/chai-string-1.5.0.tgz", + "integrity": "sha512-sydDC3S3pNAQMYwJrs6dQX0oBQ6KfIPuOZ78n7rocW0eJJlsHPh2t3kwW7xfwYA/1Bf6/arGtSUo16rxR2JFlw==", + "dev": true, + "peerDependencies": { + "chai": "^4.1.2" + } + }, + "node_modules/chai-subset": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/chai-subset/-/chai-subset-1.6.0.tgz", + "integrity": "sha512-K3d+KmqdS5XKW5DWPd5sgNffL3uxdDe+6GdnJh3AYPhwnBGRY5urfvfcbRtWIvvpz+KxkL9FeBB6MZewLUNwug==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==", + "dev": true, + "dependencies": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-7.0.1.tgz", + "integrity": "sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^4.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^12.0.1", + "semver": "^7.5.2", + "split2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-filter": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz", + "integrity": "sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "dev": true, + "dependencies": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/copy-file": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.0.0.tgz", + "integrity": "sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.11", + "p-event": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", + "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cpy": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-11.0.0.tgz", + "integrity": "sha512-vA71mFQyIxCrqvP/9JBLCj05UJV/+WpvAxZK2/EiK5ndD090cjuChfJ3ExVVuZXHoTJ/3HLedOPYDWyxnNHjrg==", + "dev": true, + "dependencies": { + "copy-file": "^11.0.0", + "globby": "^13.2.2", + "junk": "^4.0.1", + "micromatch": "^4.0.5", + "p-filter": "^3.0.0", + "p-map": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/p-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz", + "integrity": "sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==", + "dev": true, + "dependencies": { + "p-map": "^5.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/p-filter/node_modules/p-map": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", + "dev": true, + "dependencies": { + "aggregate-error": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/p-map": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-6.0.0.tgz", + "integrity": "sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/datastore-core": { + "version": "9.2.7", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.7.tgz", + "integrity": "sha512-S5ADNGRy1p6kHT6Khld+FThe1ITHuUiyYQ84VX2Kv8s6cXDiUuLlYPBIbZaWIgqR/JwxQCwa+5/08w6BZSIAow==", + "dependencies": { + "@libp2p/logger": "^4.0.1", + "err-code": "^3.0.1", + "interface-store": "^5.0.0", + "it-all": "^3.0.1", + "it-drain": "^3.0.1", + "it-filter": "^3.0.0", + "it-map": "^3.0.1", + "it-merge": "^3.0.1", + "it-pipe": "^3.0.0", + "it-pushable": "^3.0.0", + "it-sort": "^3.0.1", + "it-take": "^3.0.1", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depcheck": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", + "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@vue/compiler-sfc": "^3.3.4", + "callsite": "^1.0.0", + "camelcase": "^6.3.0", + "cosmiconfig": "^7.1.0", + "debug": "^4.3.4", + "deps-regex": "^0.2.0", + "findup-sync": "^5.0.0", + "ignore": "^5.2.4", + "is-core-module": "^2.12.0", + "js-yaml": "^3.14.1", + "json5": "^2.2.3", + "lodash": "^4.17.21", + "minimatch": "^7.4.6", + "multimatch": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "readdirp": "^3.6.0", + "require-package-name": "^2.0.1", + "resolve": "^1.22.3", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "yargs": "^16.2.0" + }, + "bin": { + "depcheck": "bin/depcheck.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/depcheck/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/depcheck/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/depcheck/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/depcheck/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/depcheck/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depcheck/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/depcheck/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/depcheck/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/depcheck/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/depcheck/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/depcheck/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/deps-regex": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", + "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", + "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/detect-newline": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", + "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-over-http-resolver": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-3.0.2.tgz", + "integrity": "sha512-5batkHOjCkuAfrFa+IPmt3jyeZqLtSMfAo1HQp3hfwtzgUwHooecTFplnYC093u5oRNL4CQHCXh3OfER7+vWrA==", + "dependencies": { + "debug": "^4.3.4", + "receptacle": "^1.3.2" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-mocha-main": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/electron-mocha-main/-/electron-mocha-main-11.0.3.tgz", + "integrity": "sha512-F9tfE9cvTpyXYGH/8g2ZtrhNjZdF2amnM9u7CIJ59Lcs0uHjlaVFrlIKNegS05ZwkajPAWkiB2KkpHco8GhD9g==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "electron-window": "^0.8.0", + "fs-extra": "^10.0.0", + "mocha": "^9.1.1", + "wherearewe": "^1.0.0", + "which": "^2.0.2", + "yargs": "^16.2.0" + }, + "bin": { + "electron-mocha": "bin/electron-mocha" + }, + "engines": { + "node": ">= 7.0.0" + } + }, + "node_modules/electron-mocha-main/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-mocha-main/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-mocha-main/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/electron-mocha-main/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-mocha-main/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-mocha-main/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-mocha-main/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-mocha-main/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-mocha-main/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-mocha-main/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/electron-mocha-main/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-mocha-main/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-mocha-main/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-mocha-main/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-mocha-main/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-mocha-main/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-mocha-main/node_modules/minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-mocha-main/node_modules/mocha": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", + "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "4.2.1", + "ms": "2.1.3", + "nanoid": "3.3.1", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/electron-mocha-main/node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/electron-mocha-main/node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/electron-mocha-main/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-mocha-main/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-mocha-main/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/electron-mocha-main/node_modules/wherearewe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-1.0.2.tgz", + "integrity": "sha512-HyLZ7n1Yox+w1qWaFEgP/sMs5D7ka2UXmoVNaY0XzbEHLGljo4ScBchYm6cWRYNO33tmFX3Mgg4BiZkDOjihyw==", + "dev": true, + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/electron-mocha-main/node_modules/workerpool": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", + "dev": true + }, + "node_modules/electron-mocha-main/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-mocha-main/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-mocha-main/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.647", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.647.tgz", + "integrity": "sha512-Z/fTNGwc45WrYQhPaEcz5tAJuZZ8G7S/DBnhS6Kgp4BxnS40Z/HqlJ0hHg3Z79IGVzuVartIlTcjw/cQbPLgOw==", + "dev": true + }, + "node_modules/electron-window": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/electron-window/-/electron-window-0.8.1.tgz", + "integrity": "sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA==", + "dev": true, + "dependencies": { + "is-electron-renderer": "^2.0.0" + } + }, + "node_modules/elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-ci": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.0.0.tgz", + "integrity": "sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==", + "dev": true, + "dependencies": { + "execa": "^8.0.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/esbuild-plugin-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz", + "integrity": "sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "individual", + "url": "https://ko-fi.com/tschrock" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-ipfs": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-ipfs/-/eslint-config-ipfs-6.0.1.tgz", + "integrity": "sha512-/avhZaUc2nvJk6ZMCj0ULloJKXNMxqMpu5Uk+9Fk6KeUgglTNAyDKWlv/sjpUeuLE7aBV6s0/+I/J7cS9saeiw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^5.23.0", + "@typescript-eslint/parser": "^5.23.0", + "eslint-config-standard": "^17.0.0", + "eslint-config-standard-with-typescript": "^37.0.0", + "eslint-plugin-etc": "^2.0.2", + "eslint-plugin-import": "^2.18.0", + "eslint-plugin-jsdoc": "^46.4.4", + "eslint-plugin-no-only-tests": "^3.0.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-ipfs/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-config-ipfs/node_modules/eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-config-standard-with-typescript": { + "version": "37.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-37.0.0.tgz", + "integrity": "sha512-V8I/Q1eFf9tiOuFHkbksUdWO3p1crFmewecfBtRxXdnvb71BCJx+1xAknlIRZMwZioMX3/bPtMVCZsf1+AjjOw==", + "dev": true, + "dependencies": { + "@typescript-eslint/parser": "^5.52.0", + "eslint-config-standard": "17.1.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.52.0", + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0", + "typescript": "*" + } + }, + "node_modules/eslint-etc": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-etc/-/eslint-etc-5.2.1.tgz", + "integrity": "sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0", + "tsutils": "^3.17.1", + "tsutils-etc": "^1.4.1" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "typescript": ">=4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz", + "integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-etc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-etc/-/eslint-plugin-etc-2.0.3.tgz", + "integrity": "sha512-o5RS/0YwtjlGKWjhKojgmm82gV1b4NQUuwk9zqjy9/EjxNFKKYCaF+0M7DkYBn44mJ6JYFZw3Ft249dkKuR1ew==", + "dev": true, + "dependencies": { + "@phenomnomnominal/tsquery": "^5.0.0", + "@typescript-eslint/experimental-utils": "^5.0.0", + "eslint-etc": "^5.1.0", + "requireindex": "~1.2.0", + "tslib": "^2.0.0", + "tsutils": "^3.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "typescript": ">=4.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "48.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.0.4.tgz", + "integrity": "sha512-A0cH+5svWPXzGZszBjXA1t0aAqVGS+/x3i02KFmb73rU0iMLnadEcVWcD/dGBZHIfAMKr3YpWh58f6wn4N909w==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-n": { + "version": "16.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", + "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "builtins": "^5.0.1", + "eslint-plugin-es-x": "^7.5.0", + "get-tsconfig": "^4.7.0", + "globals": "^13.24.0", + "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", + "is-core-module": "^2.12.1", + "minimatch": "^3.1.2", + "resolve": "^1.22.2", + "semver": "^7.5.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-n/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", + "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", + "dev": true, + "engines": { + "node": ">=5.0.0" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-node/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit-hook": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-4.0.0.tgz", + "integrity": "sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", + "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", + "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "peer": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/gh-pages": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", + "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", + "dev": true, + "dependencies": { + "async": "^3.2.4", + "commander": "^11.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^11.1.1", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", + "dev": true, + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + } + }, + "node_modules/git-log-parser/node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", + "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^1.0.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from-esm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-1.3.3.tgz", + "integrity": "sha512-U3Qt/CyfFpTUv6LOP2jRTLYjphH6zg3okMfHbyqRa/W2w6hr8OsJWVggNlR4jxuojQy81TgTJTxgSkyoteRGMQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=16.20" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interface-datastore": { + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.2.10.tgz", + "integrity": "sha512-D8RuxMdjOPB+j6WMDJ+I2aXTDzUT6DIVjgzo1E+ODL7w8WrSFl9FXD2SYmgj6vVzdb7Kb5qmAI9pEnDZJz7ifg==", + "dependencies": { + "interface-store": "^5.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/interface-store": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.7.tgz", + "integrity": "sha512-DVMTgZ43NAdDtXL3QsEq8N0vuUYVBxiGbxN0uI0lrNasuX/CGSrU7bjOO2DaGTMNut4Pt3ae+VQYFvNtH4Oyeg==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/into-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz", + "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", + "dev": true, + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/irregular-plurals": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "dev": true + }, + "node_modules/is-electron-renderer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz", + "integrity": "sha512-pRlQnpaCFhDVPtkXkP+g9Ybv/CjbiQDjnKFQTEjpBfDKeV6dRDBczuFRDpM6DVfk2EjpMS8t5kwE5jPnqYl3zA==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-loopback-addr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", + "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.0.1.tgz", + "integrity": "sha512-OwQXkwBJeESyhFw+OumbJVD58BFBJJI5OM5S1+eyrDKlgDZPX2XNT5gXS56GSD3NPbbwUuMlR1Q71SRp5SobuQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "dependencies": { + "symbol-observable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "dependencies": { + "text-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-uuid": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-uuid/-/is-uuid-1.0.2.tgz", + "integrity": "sha512-tCByphFcJgf2qmiMo5hMCgNAquNSagOetVetDvBXswGkNfoyEMvGH1yDlF8cbZbKnbVBr4Y5/rlpMz9umxyBkQ==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/it-all": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.4.tgz", + "integrity": "sha512-UMiy0i9DqCHBdWvMbzdYvVGa5/w4t1cc4nchpbnjdLhklglv8mQeEYnii0gvKESJuL1zV32Cqdb33R6/GPfxpQ==" + }, + "node_modules/it-byte-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.7.tgz", + "integrity": "sha512-oWO+TitZNn1a7+Yl0SM4UAyuylhJ3MmnnewVWO5shl0Bs1KQPMWuMB/6d0X0H1ygBlYCLAxF9EJqa19pWCnVRQ==", + "dependencies": { + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0", + "race-signal": "^1.0.1", + "uint8arraylist": "^2.4.1" + } + }, + "node_modules/it-drain": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.5.tgz", + "integrity": "sha512-qYFe4SWdvs9oJGUY5bSjvmiLUMLzFEODNOQUdYdCIkuIgQF+AUB2INhM4yQ09buJ2rhHKDFxvTD/+yUq6qg0XA==" + }, + "node_modules/it-filter": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.0.4.tgz", + "integrity": "sha512-e0sz+st4sudK/zH6GZ/gRTRP8A/ADuJFCYDmRgMbZvR79y5+v4ZXav850bBZk5wL9zXaYZFxS1v/6Qi+Vjwh5g==", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-foreach": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.0.6.tgz", + "integrity": "sha512-OVosBHJsdXpAyeFlCbe3IGZia+65UykyAznakNsKXK+b99dbhuu/mOnXxTadDEo1GWhKx+WA8RNanKkMf07zQw==", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-length-prefixed": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.4.tgz", + "integrity": "sha512-lz28fykbG0jq7s5XtvlzGxO5BeSOw6ikymkRllxjL21V5VKLcvB4pHr9wPvEnsAJ2et1xpOk3BRTMq9XrhgKsg==", + "dependencies": { + "err-code": "^3.0.1", + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-length-prefixed-stream": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.1.6.tgz", + "integrity": "sha512-MEby4r8n3XIYXjaWT3DweCuhBPQmFVT8RdI1BNjYQ5gelbFD3NLdjYpTI3TVmSEs/aJfgpfVFZzy6iP7OCxIgw==", + "dependencies": { + "it-byte-stream": "^1.0.0", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.4.1" + } + }, + "node_modules/it-map": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.0.5.tgz", + "integrity": "sha512-hB0TDXo/h4KSJJDSRLgAPmDroiXP6Fx1ck4Bzl3US9hHfZweTKsuiP0y4gXuTMcJlS6vj0bb+f70rhkD47ZA3w==", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-merge": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.3.tgz", + "integrity": "sha512-FYVU15KC5pb/GQX1Ims+lee8d4pdqGVCpWr0lkNj8o4xuNo7jY71k6GuEiWdP+T7W1bJqewSxX5yoTy5yZpRVA==", + "dependencies": { + "it-pushable": "^3.2.0" + } + }, + "node_modules/it-ndjson": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.0.5.tgz", + "integrity": "sha512-2UEROCo458dDu9dABKb9fvD34p2YL6SqV5EOXN8SysX2Fpx0MSN69EiBmLLDDYSpQlrW0I5j3Tm8DtEIL5NsIw==", + "dev": true + }, + "node_modules/it-pair": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", + "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "dev": true, + "dependencies": { + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-parallel": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.6.tgz", + "integrity": "sha512-i7UM7I9LTkDJw3YIqXHFAPZX6CWYzGc+X3irdNrVExI4vPazrJdI7t5OqrSVN8CONXLAunCiqaSV/zZRbQR56A==", + "dependencies": { + "p-defer": "^4.0.0" + } + }, + "node_modules/it-peekable": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.3.tgz", + "integrity": "sha512-Wx21JX/rMzTEl9flx3DGHuPV1KQFGOl8uoKfQtmZHgPQtGb89eQ6RyVd82h3HuP9Ghpt0WgBDlmmdWeHXqyx7w==" + }, + "node_modules/it-pipe": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", + "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "dependencies": { + "it-merge": "^3.0.0", + "it-pushable": "^3.1.2", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-protobuf-stream": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.2.tgz", + "integrity": "sha512-epZBuG+7cPaTxCR/Lf3ApshBdA9qfflGPQLfLLrp9VQ0w67Z2xo4H+SLLetav57/29oPtAXwVaoyemg99JOWzA==", + "dev": true, + "dependencies": { + "it-length-prefixed-stream": "^1.0.0", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.1" + } + }, + "node_modules/it-pushable": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", + "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", + "dependencies": { + "p-defer": "^4.0.0" + } + }, + "node_modules/it-reader": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", + "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "dependencies": { + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-sort": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.4.tgz", + "integrity": "sha512-tvnC93JZZWjX4UxALy0asow0dzXabkoaRbrPJKClTKhNCqw4gzHr+H5axf1gohcthedRRkqd/ae+wl7WqoxFhw==", + "dependencies": { + "it-all": "^3.0.0" + } + }, + "node_modules/it-stream-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz", + "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-take": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.4.tgz", + "integrity": "sha512-RG8HDjAZlvkzz5Nav4xq6gK5zNT+Ff1UTIf+CrSJW8nIl6N1FpBH5e7clUshiCn+MmmMoSdIEpw4UaTolszxhA==" + }, + "node_modules/it-to-buffer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-4.0.5.tgz", + "integrity": "sha512-DoQWOBhYmVHa0ooMauJLVbZ8V8K3AsFgqBs7I+kX7f3KbFMEy0MA9w7TJo9Utd4T4H+iUScyLFwo7REA4dWreA==", + "dev": true, + "dependencies": { + "uint8arrays": "^5.0.0" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdoc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", + "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libp2p": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.2.1.tgz", + "integrity": "sha512-YbZ/lcFGswM+qKq8/a4w+g6fLn0eUiJPEbpWGoIFx2M7uVearFkyyL6qH9PSrl61OREkCTPKzo5yFtFLbUE+yA==", + "dependencies": { + "@libp2p/crypto": "^4.0.1", + "@libp2p/interface": "^1.1.2", + "@libp2p/interface-internal": "^1.0.7", + "@libp2p/logger": "^4.0.5", + "@libp2p/multistream-select": "^5.1.2", + "@libp2p/peer-collections": "^5.1.5", + "@libp2p/peer-id": "^4.0.5", + "@libp2p/peer-id-factory": "^4.0.5", + "@libp2p/peer-store": "^10.0.8", + "@libp2p/utils": "^5.2.3", + "@multiformats/multiaddr": "^12.1.10", + "any-signal": "^4.1.1", + "datastore-core": "^9.0.1", + "interface-datastore": "^8.2.0", + "it-merge": "^3.0.0", + "it-parallel": "^3.0.6", + "merge-options": "^3.0.4", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "dependencies": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "listr": "^0.14.2" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true, + "peer": true + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/marked-terminal": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-6.2.0.tgz", + "integrity": "sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.3.0", + "cli-table3": "^0.6.3", + "node-emoji": "^2.1.3", + "supports-hyperlinks": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "marked": ">=1 <12" + } + }, + "node_modules/marked-terminal/node_modules/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, + "dependencies": { + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/marked-terminal/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/marked-terminal/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matchit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/matchit/-/matchit-1.1.0.tgz", + "integrity": "sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==", + "dev": true, + "dependencies": { + "@arr/every": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dev": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.1.tgz", + "integrity": "sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/mocha/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/mocha/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mocha/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/mocha/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mocha/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mortice": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.4.tgz", + "integrity": "sha512-MUHRCAztSl4v/dAmK8vbYi5u1n9NZtQu4H3FsqS7qgMFQIAFw9lTpHiErd9kJpapqmvEdD1L3dUmiikifAvLsQ==", + "dependencies": { + "observable-webworkers": "^2.0.1", + "p-queue": "^8.0.1", + "p-timeout": "^6.0.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multiformats": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.0.1.tgz", + "integrity": "sha512-bt3R5iXe2O8xpp3wkmQhC73b/lC4S2ihU8Dndwcsysqbydqb8N+bpP116qMcClZ17g58iSIwtXUTcg2zT4sniA==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/multimatch/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", + "dev": true + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/nise": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.7.tgz", + "integrity": "sha512-wWtNUhkT7k58uvWTB/Gy26eA/EJKtPZFVAhEilN5UYVmmGRYOURbejRUyKm0Uu9XVEW7K5nBOZfR8VMB4QR2RQ==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" + } + }, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-10.4.0.tgz", + "integrity": "sha512-RS7Mx0OVfXlOcQLRePuDIYdFCVBPCNapWHplDK+mh7GDdP/Tvor4ocuybRRPSvfcRb2vjRJt1fHCqw3cr8qACQ==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^7.2.1", + "@npmcli/config": "^8.0.2", + "@npmcli/fs": "^3.1.0", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.1", + "@npmcli/run-script": "^7.0.4", + "@sigstore/tuf": "^2.3.0", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^18.0.2", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^7.0.1", + "ini": "^4.1.1", + "init-package-json": "^6.0.0", + "is-cidr": "^5.0.3", + "json-parse-even-better-errors": "^3.0.1", + "libnpmaccess": "^8.0.1", + "libnpmdiff": "^6.0.3", + "libnpmexec": "^7.0.4", + "libnpmfund": "^5.0.1", + "libnpmhook": "^10.0.0", + "libnpmorg": "^6.0.1", + "libnpmpack": "^6.0.3", + "libnpmpublish": "^9.0.2", + "libnpmsearch": "^7.0.0", + "libnpmteam": "^6.0.0", + "libnpmversion": "^5.0.1", + "make-fetch-happen": "^13.0.0", + "minimatch": "^9.0.3", + "minipass": "^7.0.4", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^10.0.1", + "nopt": "^7.2.0", + "normalize-package-data": "^6.0.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.3.0", + "npm-package-arg": "^11.0.1", + "npm-pick-manifest": "^9.0.0", + "npm-profile": "^9.0.0", + "npm-registry-fetch": "^16.1.0", + "npm-user-validate": "^2.0.0", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^17.0.6", + "parse-conflict-json": "^3.0.1", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^2.1.0", + "semver": "^7.5.4", + "spdx-expression-parse": "^3.0.1", + "ssri": "^10.0.5", + "supports-color": "^9.4.0", + "tar": "^6.2.0", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^4.0.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-json-lint": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-7.1.0.tgz", + "integrity": "sha512-ypcMpag32TCP89zzLSS+7vjeR2QY613WzmO2upcJgKNWlcswDz8cdb80urbBNHkhSPI40ex3nsKrRDH/WhMYOg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^4.1.2", + "cosmiconfig": "^8.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "ignore": "^5.2.4", + "is-plain-obj": "^3.0.0", + "jsonc-parser": "^3.2.0", + "log-symbols": "^4.1.0", + "meow": "^9.0.0", + "plur": "^4.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1", + "type-fest": "^4.3.3", + "validate-npm-package-name": "^5.0.0" + }, + "bin": { + "npmPkgJsonLint": "dist/cli.js" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-package-json-lint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm-package-json-lint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/npm-package-json-lint/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/npm-package-json-lint/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-json-lint/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-json-lint/node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-json-lint/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-package-json-lint/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/npm-package-json-lint/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "7.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^7.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/query": "^3.0.1", + "@npmcli/run-script": "^7.0.2", + "bin-links": "^4.0.1", + "cacache": "^18.0.0", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^7.0.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^11.0.1", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "npmlog": "^7.0.1", + "pacote": "^17.0.4", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.5", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "5.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^18.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^17.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^0.2.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "0.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^0.2.0", + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "18.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^5.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/gauge": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.3.10", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.0.3", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "4.0.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^11.0.1", + "npm-registry-fetch": "^16.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "6.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.2.1", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.2", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^9.0.0", + "npm-package-arg": "^11.0.1", + "pacote": "^17.0.4", + "tar": "^6.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "7.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.2.1", + "@npmcli/run-script": "^7.0.2", + "ci-info": "^4.0.0", + "npm-package-arg": "^11.0.1", + "npmlog": "^7.0.1", + "pacote": "^17.0.4", + "proc-log": "^3.0.0", + "read": "^2.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "5.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "10.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^16.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^16.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "6.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^7.2.1", + "@npmcli/run-script": "^7.0.2", + "npm-package-arg": "^11.0.1", + "pacote": "^17.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "9.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^6.0.0", + "npm-package-arg": "^11.0.1", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^2.2.0", + "ssri": "^10.0.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^16.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^16.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.3", + "@npmcli/run-script": "^7.0.2", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "13.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "10.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "11.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "16.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "17.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.10.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.15", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.1.1", + "@sigstore/core": "^0.2.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.2.1", + "@sigstore/tuf": "^2.3.0", + "@sigstore/verify": "^0.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.16", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "10.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nyc/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nyc/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/nyc/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nyc/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/nyc/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/observable-webworkers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", + "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "dev": true, + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/ora/node_modules/string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", + "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.0.tgz", + "integrity": "sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag==", + "dev": true, + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz", + "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==", + "dev": true, + "dependencies": { + "p-map": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.1.tgz", + "integrity": "sha512-2wnaR0XL/FDOj+TgpDuRb2KTjLnu3Fma6b1ZUwGY7LcqenMcvP/YFpjpbPKY6WVGsbuJZRuoUz8iPrt8ORnAFw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-tap": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-tap/-/p-tap-3.1.0.tgz", + "integrity": "sha512-xJSaeByOOQu5GnHEcnrxMkNi8O3Ez5X1wz8RT6wiL3mJFd4oXcSOvcKq+1CFUtuVYTSTWL/8rlkaCJRoR+L+NA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "dev": true, + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-2.0.0.tgz", + "integrity": "sha512-DHpENy5Qm/FaX+x3iBLoMLG/XHNCTgL+yErm1TwuVaj6u4fiOSkYkf60vGtITk7hrKHOO4uCl9vRrD4hqjNKjg==", + "dev": true, + "dependencies": { + "camelcase": "^6.2.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/patch-package": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz", + "integrity": "sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==", + "dev": true, + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^1.10.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=10", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/patch-package/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/patch-package/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/patch-package/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/patch-package/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/patch-package/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/patch-package/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/patch-package/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/patch-package/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/pico-signals": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pico-signals/-/pico-signals-1.0.0.tgz", + "integrity": "sha512-Av5eg3cMtXbQVxVoIpP+dzHMBisRZuZy3htFWyaGGScT94AdfeT0On/QVhFNQhIMiY7aLi21W4pD+5KdWbEBUw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright-core": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.0.tgz", + "integrity": "sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright-test": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/playwright-test/-/playwright-test-14.0.0.tgz", + "integrity": "sha512-noWhbTO+naQmzrW1/GMbsf2MK3fbiyFbKcBEPt4xTfMxWQ7Je3gkTJ9EU8ryQ/2VL3twe0F2BfG3rizf/i5KvQ==", + "dev": true, + "dependencies": { + "acorn-loose": "^8.3.0", + "assert": "^2.1.0", + "buffer": "^6.0.3", + "c8": "^8.0.1", + "camelcase": "^8.0.0", + "chokidar": "^3.5.3", + "cpy": "^11.0.0", + "esbuild": "0.19.7", + "esbuild-plugin-wasm": "^1.1.0", + "events": "^3.3.0", + "execa": "^8.0.1", + "exit-hook": "^4.0.0", + "globby": "^14.0.0", + "kleur": "^4.1.5", + "lilconfig": "^3.0.0", + "lodash": "^4.17.21", + "merge-options": "^3.0.4", + "nanoid": "^5.0.2", + "ora": "^7.0.1", + "p-timeout": "^6.1.2", + "path-browserify": "^1.0.1", + "playwright-core": "1.40.0", + "polka": "^0.5.2", + "premove": "^4.0.0", + "process": "^0.11.10", + "sade": "^1.8.1", + "sirv": "^2.0.3", + "source-map": "0.6.1", + "source-map-support": "^0.5.21", + "stream-browserify": "^3.0.0", + "tempy": "^3.1.0", + "test-exclude": "^6.0.0", + "util": "^0.12.5", + "v8-to-istanbul": "^9.2.0" + }, + "bin": { + "playwright-test": "cli.js", + "pw-test": "cli.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/android-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.7.tgz", + "integrity": "sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/android-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.7.tgz", + "integrity": "sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/android-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.7.tgz", + "integrity": "sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.7.tgz", + "integrity": "sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/darwin-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.7.tgz", + "integrity": "sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.7.tgz", + "integrity": "sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.7.tgz", + "integrity": "sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.7.tgz", + "integrity": "sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.7.tgz", + "integrity": "sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.7.tgz", + "integrity": "sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-loong64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.7.tgz", + "integrity": "sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.7.tgz", + "integrity": "sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.7.tgz", + "integrity": "sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.7.tgz", + "integrity": "sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-s390x": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.7.tgz", + "integrity": "sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/linux-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.7.tgz", + "integrity": "sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.7.tgz", + "integrity": "sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.7.tgz", + "integrity": "sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/sunos-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.7.tgz", + "integrity": "sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/win32-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.7.tgz", + "integrity": "sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/win32-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.7.tgz", + "integrity": "sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/@esbuild/win32-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz", + "integrity": "sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/c8": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/c8/-/c8-8.0.1.tgz", + "integrity": "sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.6", + "rimraf": "^3.0.2", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/playwright-test/node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/playwright-test/node_modules/esbuild": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.7.tgz", + "integrity": "sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.7", + "@esbuild/android-arm64": "0.19.7", + "@esbuild/android-x64": "0.19.7", + "@esbuild/darwin-arm64": "0.19.7", + "@esbuild/darwin-x64": "0.19.7", + "@esbuild/freebsd-arm64": "0.19.7", + "@esbuild/freebsd-x64": "0.19.7", + "@esbuild/linux-arm": "0.19.7", + "@esbuild/linux-arm64": "0.19.7", + "@esbuild/linux-ia32": "0.19.7", + "@esbuild/linux-loong64": "0.19.7", + "@esbuild/linux-mips64el": "0.19.7", + "@esbuild/linux-ppc64": "0.19.7", + "@esbuild/linux-riscv64": "0.19.7", + "@esbuild/linux-s390x": "0.19.7", + "@esbuild/linux-x64": "0.19.7", + "@esbuild/netbsd-x64": "0.19.7", + "@esbuild/openbsd-x64": "0.19.7", + "@esbuild/sunos-x64": "0.19.7", + "@esbuild/win32-arm64": "0.19.7", + "@esbuild/win32-ia32": "0.19.7", + "@esbuild/win32-x64": "0.19.7" + } + }, + "node_modules/playwright-test/node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/playwright-test/node_modules/nanoid": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.4.tgz", + "integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/playwright-test/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/playwright-test/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/playwright-test/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", + "dev": true, + "dependencies": { + "irregular-plurals": "^3.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/polka": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/polka/-/polka-0.5.2.tgz", + "integrity": "sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==", + "dev": true, + "dependencies": { + "@polka/url": "^0.5.0", + "trouter": "^2.0.1" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/premove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/premove/-/premove-4.0.0.tgz", + "integrity": "sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ==", + "dev": true, + "bin": { + "premove": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.0.tgz", + "integrity": "sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/prompt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.3.0.tgz", + "integrity": "sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "async": "3.2.3", + "read": "1.0.x", + "revalidator": "0.1.x", + "winston": "2.x" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/prompt/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proper-lockfile/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/proper-lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/protobufjs": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", + "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs-cli": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.2.tgz", + "integrity": "sha512-8ivXWxT39gZN4mm4ArQyJrRgnIwZqffBWoLDsE21TmMcKI3XwJMV4lEF2WU02C4JAtgYYc2SfJIltelD8to35g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "escodegen": "^1.13.0", + "espree": "^9.0.0", + "estraverse": "^5.1.0", + "glob": "^8.0.0", + "jsdoc": "^4.0.0", + "minimist": "^1.2.0", + "semver": "^7.1.2", + "tmp": "^0.2.1", + "uglify-js": "^3.7.7" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "protobufjs": "^7.0.0" + } + }, + "node_modules/protobufjs-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/protobufjs-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/protobufjs-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/protobufjs-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/protobufjs-cli/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/protobufjs-cli/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/protobufjs-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/protobufjs-cli/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/protobufjs-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protons": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/protons/-/protons-7.3.4.tgz", + "integrity": "sha512-dk4ZQX2ko3spPZHB1nGqX/XUfA3TmTC/hDw+i45gQO0sYrqOky5LbISYYUCszzP9d8lw3AIdRdQbq1xwc0LN/A==", + "dev": true, + "dependencies": { + "meow": "^13.0.0", + "protobufjs-cli": "^1.0.0" + }, + "bin": { + "protons": "dist/bin/protons.js" + } + }, + "node_modules/protons-runtime": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.2.2.tgz", + "integrity": "sha512-o97rNPN9pE3cxOxjs/waZNRKlbY/DR11oc20rUvarWZgFzQLLLzJU0RFh5JPi6GJCN67VGVn9/FDIEtFblfB3A==", + "dependencies": { + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/protons/node_modules/meow": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.1.0.tgz", + "integrity": "sha512-o5R/R3Tzxq0PJ3v3qcQJtSvSE9nKOLSAaDuuoMzDVuGTwHdccMWcYomh9Xolng2tjT6O/Y83d+0coVGof6tqmA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/race-event": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.1.0.tgz", + "integrity": "sha512-8BTiN6IAbov8mqkVEc3LiYbtUzanLfzFhwPF7kZV74ztYeQXdFPIgMCd/sy8xie6ZMtf2JPeMBedx78/RRNO3g==" + }, + "node_modules/race-signal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.2.tgz", + "integrity": "sha512-o3xNv0iTcIDQCXFlF6fPAMEBRjFxssgGoRqLbg06m+AdzEXXLUmoNOoUHTVz2NoBI8hHwKFKoC6IqyNtWr2bww==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native-test-runner": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-native-test-runner/-/react-native-test-runner-5.0.0.tgz", + "integrity": "sha512-/ztZUqRqV98/lLbGN781egGXjkR8i7MhfAm7nGtKe1DoDuITkvQk/4fF/nXfDyZEtaae9NYuv2MocUR/qcN1bQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-async-generator-functions": "^7.12.12", + "babel-plugin-transform-inline-environment-variables": "^0.4.3", + "chai": "^4.2.0", + "execa": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^9.0.1", + "globby": "^11.0.1", + "is-ci": "^2.0.0", + "is-uuid": "^1.0.2", + "lilconfig": "^2.0.2", + "meow": "^8.0.0", + "merge-options": "^3.0.4", + "metro-react-native-babel-preset": "^0.64.0", + "ora": "^5.1.0", + "p-retry": "^4.2.0", + "p-tap": "^3.1.0", + "patch-package": "^6.2.2", + "pico-signals": "^1.0.0", + "read-pkg": "^5.2.0", + "semver": "^7.3.4", + "tempy": "^1.0.0", + "yn": "^4.0.0" + }, + "bin": { + "rn-test": "cli/index.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-native-test-runner/node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/react-native-test-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native-test-runner/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/react-native-test-runner/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/react-native-test-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native-test-runner/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-native-test-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/react-native-test-runner/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/react-native-test-runner/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-test-runner/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-test-runner/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/react-native-test-runner/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-test-runner/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-test-runner/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-native-test-runner/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-test-runner/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/react-native-test-runner/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-native-test-runner/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-native-test-runner/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/react-native-test-runner/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-native-test-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native-test-runner/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-test-runner/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/react-native-test-runner/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-11.0.0.tgz", + "integrity": "sha512-LOVbvF1Q0SZdjClSefZ0Nz5z8u+tIE7mV5NibzmE9VYmDe9CaBbAVtz1veOSZbofrdsilxuDAYnFenukZVp8/Q==", + "deprecated": "Renamed to read-package-up", + "dev": true, + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "dev": true + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "peer": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/revalidator": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", + "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", + "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semantic-release": { + "version": "23.0.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-23.0.0.tgz", + "integrity": "sha512-Jz7jEWO2igTtske112gC4PPE2whCMVrsgxUPG3/SZI7VE357suIUZFlJd1Yu0g2I6RPc2HxNEfUg7KhmDTjwqg==", + "dev": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^11.0.0", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^9.0.0", + "@semantic-release/npm": "^11.0.0", + "@semantic-release/release-notes-generator": "^12.0.0", + "aggregate-error": "^5.0.0", + "cosmiconfig": "^9.0.0", + "debug": "^4.0.0", + "env-ci": "^11.0.0", + "execa": "^8.0.0", + "figures": "^6.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^7.0.0", + "import-from-esm": "^1.3.1", + "lodash-es": "^4.17.21", + "marked": "^11.0.0", + "marked-terminal": "^6.0.0", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^11.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=20.8.1" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/figures": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.0.1.tgz", + "integrity": "sha512-0oY/olScYD4IhQ8u//gCPA4F3mlTn2dacYmiDm/mbDQvpmLjV4uH+zhsQ5IyXRyvqkvtUkXkNdGvg5OFJTCsuQ==", + "dev": true, + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/marked": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-11.1.1.tgz", + "integrity": "sha512-EgxRjgK9axsQuUa/oKMx5DEY8oXpKJfk61rT5iY3aRlgU6QJtUcxU5OAymdhCvWvhYcd9FKmO5eQoX8m9VGJXg==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sinon": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", + "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.5", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv/node_modules/@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", + "dev": true + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dev": true, + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spawn-wrap/node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/spawn-wrap/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/spawn-wrap/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "optional": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-buffers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "node_modules/stream-to-it/node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", + "integrity": "sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/tempy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", + "dev": true, + "dependencies": { + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposource": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/toposource/-/toposource-1.2.0.tgz", + "integrity": "sha512-sb8zWvXUWJ+jqnHM/+ud7muOT3wi0lVL/DFHH+CxTViSngzhRrIm8nensUOcxuLUNAMdsfE9DxZjLX3GhCTJKg==", + "dev": true + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/traverse": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", + "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trouter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/trouter/-/trouter-2.0.1.tgz", + "integrity": "sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==", + "dev": true, + "dependencies": { + "matchit": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/ts-node/node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsconfig/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils-etc": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tsutils-etc/-/tsutils-etc-1.4.2.tgz", + "integrity": "sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "ts-flags": "bin/ts-flags", + "ts-kind": "bin/ts-kind" + }, + "peerDependencies": { + "tsutils": "^3.0.0", + "typescript": ">=4.0.0" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsyringe": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz", + "integrity": "sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA==", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.1.tgz", + "integrity": "sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", + "integrity": "sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, + "node_modules/typedoc-plugin-mdn-links": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/typedoc-plugin-mdn-links/-/typedoc-plugin-mdn-links-3.1.13.tgz", + "integrity": "sha512-GDS6wz63kj9JcR4ewGgLzhAlhg3GVxh5d6IRuhmRcLO+LziYyDySa6QFWqrVkWkNoVsfw0IABIhkAj6GdrlwwA==", + "dev": true, + "peerDependencies": { + "typedoc": ">= 0.23.14 || 0.24.x || 0.25.x" + } + }, + "node_modules/typedoc-plugin-missing-exports": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-2.2.0.tgz", + "integrity": "sha512-2+XR1IcyQ5UwXZVJe9NE6HrLmNufT9i5OwoIuuj79VxuA3eYq+Y6itS9rnNV1D7UeQnUSH8kISYD73gHE5zw+w==", + "dev": true, + "peerDependencies": { + "typedoc": "0.24.x || 0.25.x" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-docs-verifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/typescript-docs-verifier/-/typescript-docs-verifier-2.5.0.tgz", + "integrity": "sha512-h+1fW9LEJi5Q8fMZxdpVoXjGQohx7CAYTylF5JWmmj6IM0J21HgII1vpLAX/Q5B+jlIg8V7v7sGfwBI7LIG4oA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "fs-extra": "^10.0.0", + "ora": "^5.4.1", + "strip-ansi": "^7.0.1", + "ts-node": "^10.8.1", + "tsconfig": "^7.0.0", + "yargs": "^17.5.1" + }, + "bin": { + "typescript-docs-verifier": "dist/bin/compile-typescript-docs.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "typescript": ">3.8.3" + } + }, + "node_modules/typescript-docs-verifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/typescript-docs-verifier/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/typescript-docs-verifier/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/typescript-docs-verifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/typescript-docs-verifier/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-docs-verifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/typescript-docs-verifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/typescript-docs-verifier/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/typescript-docs-verifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-docs-verifier/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-docs-verifier/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript-docs-verifier/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript-docs-verifier/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/typescript-docs-verifier/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript-docs-verifier/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript-docs-verifier/node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-docs-verifier/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/typescript-docs-verifier/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-docs-verifier/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/typescript-docs-verifier/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/typescript-docs-verifier/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/typescript-docs-verifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uint8-varint": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.3.tgz", + "integrity": "sha512-seXTM8ba4uuAMDgi3UHXPdDxCBKjWWZigW+F+1ESPhOZv9ekT1qmbdzYHLSNA+u+wHj10P55dQ41y2Qh7NOqiA==", + "dependencies": { + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "dependencies": { + "uint8arrays": "^5.0.1" + } + }, + "node_modules/uint8arrays": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.1.tgz", + "integrity": "sha512-ND5RpJAnPgHmZT7hWD/2T4BwRp04j8NLKvMKC/7bhiEwEjUMkQ4kvBKiH6hOqbljd6qJ2xS8reL3vl1e33grOQ==", + "dependencies": { + "multiformats": "^13.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webcrypto-core": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.8.tgz", + "integrity": "sha512-eBR98r9nQXTqXt/yDRtInszPMjTaSAMJAFDg2AHsgrnczawT1asx9YNBX6k5p+MekbPF4+s/UJJrr88zsTqkSg==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/wherearewe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", + "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "dev": true, + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/winston": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", + "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-4.0.0.tgz", + "integrity": "sha512-huWiiCS4TxKc4SfgmTwW1K7JmXPPAmuXWYy4j9qjQo4+27Kni8mGhAAi1cloRWmBe2EqcLgt3IGqQoRL/MtPgg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "tls": { + "version": "0.0.0", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^4.0.1", + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-id": "^4.0.5", + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "@peculiar/webcrypto": "^1.4.5", + "@peculiar/x509": "^1.9.6", + "asn1js": "^3.0.5", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.1" + }, + "devDependencies": { + "@libp2p/interface-compliance-tests": "^5.2.0", + "@libp2p/logger": "^4.0.5", + "@libp2p/peer-id-factory": "^4.0.5", + "@multiformats/multiaddr": "^12.1.10", + "aegir": "^42.0.0", + "protons": "^7.3.0", + "sinon": "^17.0.1" + } + } + } +} diff --git a/perf/impl/js-libp2p/v1.0-tls/package.json b/perf/impl/js-libp2p/v1.0-tls/package.json new file mode 100644 index 000000000..7ba9fb6c8 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/package.json @@ -0,0 +1,17 @@ +{ + "name": "@libp2p/perf-js-libp2p-1-0", + "private": true, + "main": "index.js", + "type": "module", + "scripts": { + "server": "node ./index.js --run-server=true --server-address=0.0.0.0:5923", + "client": "node ./index.js --server-address=0.0.0.0:5923 --upload-bytes=4096000000 --download-bytes=4096000000" + }, + "dependencies": { + "@chainsafe/libp2p-yamux": "^6.0.1", + "@libp2p/perf": "^3.0.4", + "@libp2p/tcp": "^9.0.4", + "@libp2p/tls": "./tls", + "libp2p": "^1.0.5" + } +} diff --git a/perf/impl/js-libp2p/v1.0-tls/perf b/perf/impl/js-libp2p/v1.0-tls/perf new file mode 100755 index 000000000..1a3e19c51 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/perf @@ -0,0 +1,45 @@ +#!/bin/bash + +# In case this script is `kill`ed, `kill` its child process, namely the `node` +# process below. +cleanup() { + kill $node_pid +} +trap cleanup EXIT TERM + +# Find the path to the Node.js executable +node_path=$(which node) + +run_server=false +server_address="" +upload_bytes=0 +download_bytes=0 +transport="" + +# Parse named parameters manually +for ((i = 1; i <= $#; i++)); do + if [ "${!i}" == "--server-address" ]; then + server_address="${@:i+1:1}" + fi + if [ "${!i}" == "--upload-bytes" ]; then + upload_bytes="${@:i+1:1}" + fi + if [ "${!i}" == "--download-bytes" ]; then + download_bytes="${@:i+1:1}" + fi + if [ "${!i}" == "--transport" ]; then + transport="${@:i+1:1}" + fi + if [ "${!i}" == "--run-server" ]; then + run_server=true + fi +done + +# Run perf +node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport & + +node_pid=$! + +# Wait for `node_pid` to finish, or for it to be `kill`ed by the above +# `cleanup`. +wait $node_pid diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts new file mode 100644 index 000000000..ef130512f --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts @@ -0,0 +1,32 @@ +/** + * @packageDocumentation + * + * Implements the spec at https://github.com/libp2p/specs/blob/master/tls/tls.md + * + * @example + * + * ```typescript + * import { createLibp2p } from 'libp2p' + * import { tls } from '@libp2p/tls' + * + * const node = await createLibp2p({ + * // ...other options + * connectionEncryption: [ + * tls() + * ] + * }) + * ``` + */ +import type { ComponentLogger, ConnectionEncrypter } from '@libp2p/interface'; +export interface TLSComponents { + logger: ComponentLogger; +} +export interface TLSInit { + /** + * The peer id exchange must complete within this many milliseconds + * (default: 1000) + */ + timeout?: number; +} +export declare function tls(init?: TLSInit): (components: TLSComponents) => ConnectionEncrypter; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts.map new file mode 100644 index 000000000..eeccd7c34 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;GAkBG;AAKH,OAAO,KAAK,EAAE,eAAe,EAAuB,mBAAmB,EAAqC,MAAM,mBAAmB,CAAA;AAMrI,MAAM,WAAW,aAAa;IAC5B,MAAM,EAAE,eAAe,CAAA;CACxB;AAED,MAAM,WAAW,OAAO;IACtB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAA;CACjB;AA4FD,wBAAgB,GAAG,CAAE,IAAI,CAAC,EAAE,OAAO,GAAG,CAAC,UAAU,EAAE,aAAa,KAAK,mBAAmB,CAEvF"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js new file mode 100644 index 000000000..cdc564166 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js @@ -0,0 +1,105 @@ +/** + * @packageDocumentation + * + * Implements the spec at https://github.com/libp2p/specs/blob/master/tls/tls.md + * + * @example + * + * ```typescript + * import { createLibp2p } from 'libp2p' + * import { tls } from '@libp2p/tls' + * + * const node = await createLibp2p({ + * // ...other options + * connectionEncryption: [ + * tls() + * ] + * }) + * ``` + */ +import { TLSSocket, connect } from 'node:tls'; +import { CodeError } from '@libp2p/interface'; +import { generateCertificate, verifyPeerCertificate, itToStream, streamToIt } from './utils.js'; +const PROTOCOL = '/tls/1.0.0'; +class TLS { + protocol = PROTOCOL; + log; + timeout; + constructor(components, init = {}) { + this.log = components.logger.forComponent('libp2p:tls'); + this.timeout = init.timeout ?? 1000; + } + async secureInbound(localId, conn, remoteId) { + return this._encrypt(localId, conn, false, remoteId); + } + async secureOutbound(localId, conn, remoteId) { + return this._encrypt(localId, conn, true, remoteId); + } + /** + * Encrypt connection + */ + async _encrypt(localId, conn, isServer, remoteId) { + const opts = { + ...await generateCertificate(localId), + isServer, + // require TLS 1.3 or later + minVersion: 'TLSv1.3', + // accept self-signed certificates + rejectUnauthorized: false + }; + let socket; + if (isServer) { + // @ts-expect-error docs say this is fine? + socket = new TLSSocket(itToStream(conn), { + ...opts, + // require clients to send certificates + requestCert: true + }); + } + else { + socket = connect({ + socket: itToStream(conn), + ...opts + }); + } + // @ts-expect-error no other way to prevent the TLS socket readable throwing on destroy? + socket._readableState.autoDestroy = false; + return new Promise((resolve, reject) => { + const abortTimeout = setTimeout(() => { + socket.destroy(new CodeError('Handshake timeout', 'ERR_HANDSHAKE_TIMEOUT')); + }, this.timeout); + const verifyRemote = () => { + const remote = socket.getPeerCertificate(); + verifyPeerCertificate(remote.raw, remoteId, this.log) + .then(remotePeer => { + this.log('remote certificate ok, remote peer %p', remotePeer); + resolve({ + remotePeer, + conn: { + ...conn, + ...streamToIt(socket) + } + }); + }) + .catch(err => { + reject(err); + }) + .finally(() => { + clearTimeout(abortTimeout); + }); + }; + socket.on('error', err => { + reject(err); + clearTimeout(abortTimeout); + }); + socket.on('secure', (evt) => { + this.log('verifying remote certificate'); + verifyRemote(); + }); + }); + } +} +export function tls(init) { + return (components) => new TLS(components, init); +} +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js.map new file mode 100644 index 000000000..6d115040d --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;GAkBG;AAEH,OAAO,EAAE,SAAS,EAAyB,OAAO,EAAE,MAAM,UAAU,CAAA;AACpE,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAA;AAC7C,OAAO,EAAE,mBAAmB,EAAE,qBAAqB,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,YAAY,CAAA;AAK/F,MAAM,QAAQ,GAAG,YAAY,CAAA;AAc7B,MAAM,GAAG;IACA,QAAQ,GAAW,QAAQ,CAAA;IACjB,GAAG,CAAQ;IACX,OAAO,CAAQ;IAEhC,YAAa,UAAyB,EAAE,OAAgB,EAAE;QACxD,IAAI,CAAC,GAAG,GAAG,UAAU,CAAC,MAAM,CAAC,YAAY,CAAC,YAAY,CAAC,CAAA;QACvD,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAA;IACrC,CAAC;IAED,KAAK,CAAC,aAAa,CAA6F,OAAe,EAAE,IAAY,EAAE,QAAiB;QAC9J,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAA;IACtD,CAAC;IAED,KAAK,CAAC,cAAc,CAA6F,OAAe,EAAE,IAAY,EAAE,QAAiB;QAC/J,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAA;IACrD,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,QAAQ,CAA6F,OAAe,EAAE,IAAY,EAAE,QAAiB,EAAE,QAAiB;QAC5K,MAAM,IAAI,GAAqB;YAC7B,GAAG,MAAM,mBAAmB,CAAC,OAAO,CAAC;YACrC,QAAQ;YACR,2BAA2B;YAC3B,UAAU,EAAE,SAAS;YACrB,kCAAkC;YAClC,kBAAkB,EAAE,KAAK;SAC1B,CAAA;QAED,IAAI,MAAiB,CAAA;QAErB,IAAI,QAAQ,EAAE,CAAC;YACb,0CAA0C;YAC1C,MAAM,GAAG,IAAI,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;gBACvC,GAAG,IAAI;gBACP,uCAAuC;gBACvC,WAAW,EAAE,IAAI;aAClB,CAAC,CAAA;QACJ,CAAC;aAAM,CAAC;YACN,MAAM,GAAG,OAAO,CAAC;gBACf,MAAM,EAAE,UAAU,CAAC,IAAI,CAAC;gBACxB,GAAG,IAAI;aACR,CAAC,CAAA;QACJ,CAAC;QAED,wFAAwF;QACxF,MAAM,CAAC,cAAc,CAAC,WAAW,GAAG,KAAK,CAAA;QAEzC,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACrC,MAAM,YAAY,GAAG,UAAU,CAAC,GAAG,EAAE;gBACnC,MAAM,CAAC,OAAO,CAAC,IAAI,SAAS,CAAC,mBAAmB,EAAE,uBAAuB,CAAC,CAAC,CAAA;YAC7E,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;YAEhB,MAAM,YAAY,GAAG,GAAS,EAAE;gBAC9B,MAAM,MAAM,GAAG,MAAM,CAAC,kBAAkB,EAAE,CAAA;gBAE1C,qBAAqB,CAAC,MAAM,CAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,CAAC,GAAG,CAAC;qBAClD,IAAI,CAAC,UAAU,CAAC,EAAE;oBACjB,IAAI,CAAC,GAAG,CAAC,uCAAuC,EAAE,UAAU,CAAC,CAAA;oBAE7D,OAAO,CAAC;wBACN,UAAU;wBACV,IAAI,EAAE;4BACJ,GAAG,IAAI;4BACP,GAAG,UAAU,CAAC,MAAM,CAAC;yBACtB;qBACF,CAAC,CAAA;gBACJ,CAAC,CAAC;qBACD,KAAK,CAAC,GAAG,CAAC,EAAE;oBACX,MAAM,CAAC,GAAG,CAAC,CAAA;gBACb,CAAC,CAAC;qBACD,OAAO,CAAC,GAAG,EAAE;oBACZ,YAAY,CAAC,YAAY,CAAC,CAAA;gBAC5B,CAAC,CAAC,CAAA;YACN,CAAC,CAAA;YAED,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;gBACvB,MAAM,CAAC,GAAG,CAAC,CAAA;gBACX,YAAY,CAAC,YAAY,CAAC,CAAA;YAC5B,CAAC,CAAC,CAAA;YACF,MAAM,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,GAAG,EAAE,EAAE;gBAC1B,IAAI,CAAC,GAAG,CAAC,8BAA8B,CAAC,CAAA;gBACxC,YAAY,EAAE,CAAA;YAChB,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC;CACF;AAED,MAAM,UAAU,GAAG,CAAE,IAAc;IACjC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,IAAI,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC,CAAA;AAClD,CAAC"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts new file mode 100644 index 000000000..99df50a84 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts @@ -0,0 +1,21 @@ +import { type Codec } from 'protons-runtime'; +import type { Uint8ArrayList } from 'uint8arraylist'; +export declare enum KeyType { + RSA = "RSA", + Ed25519 = "Ed25519", + Secp256k1 = "Secp256k1", + ECDSA = "ECDSA" +} +export declare namespace KeyType { + const codec: () => Codec; +} +export interface PublicKey { + type?: KeyType; + data?: Uint8Array; +} +export declare namespace PublicKey { + const codec: () => Codec; + const encode: (obj: Partial) => Uint8Array; + const decode: (buf: Uint8Array | Uint8ArrayList) => PublicKey; +} +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts.map new file mode 100644 index 000000000..5efedad7d --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/pb/index.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,KAAK,KAAK,EAAsD,MAAM,iBAAiB,CAAA;AAChG,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAA;AAEpD,oBAAY,OAAO;IACjB,GAAG,QAAQ;IACX,OAAO,YAAY;IACnB,SAAS,cAAc;IACvB,KAAK,UAAU;CAChB;AASD,yBAAiB,OAAO,CAAC;IAChB,MAAM,KAAK,QAAO,MAAM,OAAO,CAErC,CAAA;CACF;AACD,MAAM,WAAW,SAAS;IACxB,IAAI,CAAC,EAAE,OAAO,CAAA;IACd,IAAI,CAAC,EAAE,UAAU,CAAA;CAClB;AAED,yBAAiB,SAAS,CAAC;IAGlB,MAAM,KAAK,QAAO,MAAM,SAAS,CAiDvC,CAAA;IAEM,MAAM,MAAM,QAAS,QAAQ,SAAS,CAAC,KAAG,UAEhD,CAAA;IAEM,MAAM,MAAM,QAAS,UAAU,GAAG,cAAc,KAAG,SAEzD,CAAA;CACF"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js new file mode 100644 index 000000000..9900bef1b --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js @@ -0,0 +1,78 @@ +/* eslint-disable import/export */ +/* eslint-disable complexity */ +/* eslint-disable @typescript-eslint/no-namespace */ +/* eslint-disable @typescript-eslint/no-unnecessary-boolean-literal-compare */ +/* eslint-disable @typescript-eslint/no-empty-interface */ +import { decodeMessage, encodeMessage, enumeration, message } from 'protons-runtime'; +export var KeyType; +(function (KeyType) { + KeyType["RSA"] = "RSA"; + KeyType["Ed25519"] = "Ed25519"; + KeyType["Secp256k1"] = "Secp256k1"; + KeyType["ECDSA"] = "ECDSA"; +})(KeyType || (KeyType = {})); +var __KeyTypeValues; +(function (__KeyTypeValues) { + __KeyTypeValues[__KeyTypeValues["RSA"] = 0] = "RSA"; + __KeyTypeValues[__KeyTypeValues["Ed25519"] = 1] = "Ed25519"; + __KeyTypeValues[__KeyTypeValues["Secp256k1"] = 2] = "Secp256k1"; + __KeyTypeValues[__KeyTypeValues["ECDSA"] = 3] = "ECDSA"; +})(__KeyTypeValues || (__KeyTypeValues = {})); +(function (KeyType) { + KeyType.codec = () => { + return enumeration(__KeyTypeValues); + }; +})(KeyType || (KeyType = {})); +export var PublicKey; +(function (PublicKey) { + let _codec; + PublicKey.codec = () => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork(); + } + if (obj.type != null) { + w.uint32(8); + KeyType.codec().encode(obj.type, w); + } + if (obj.data != null) { + w.uint32(18); + w.bytes(obj.data); + } + if (opts.lengthDelimited !== false) { + w.ldelim(); + } + }, (reader, length) => { + const obj = {}; + const end = length == null ? reader.len : reader.pos + length; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + obj.type = KeyType.codec().decode(reader); + break; + } + case 2: { + obj.data = reader.bytes(); + break; + } + default: { + reader.skipType(tag & 7); + break; + } + } + } + return obj; + }); + } + return _codec; + }; + PublicKey.encode = (obj) => { + return encodeMessage(obj, PublicKey.codec()); + }; + PublicKey.decode = (buf) => { + return decodeMessage(buf, PublicKey.codec()); + }; +})(PublicKey || (PublicKey = {})); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js.map new file mode 100644 index 000000000..63058ea71 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/pb/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/pb/index.ts"],"names":[],"mappings":"AAAA,kCAAkC;AAClC,+BAA+B;AAC/B,oDAAoD;AACpD,8EAA8E;AAC9E,0DAA0D;AAE1D,OAAO,EAAc,aAAa,EAAE,aAAa,EAAE,WAAW,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAA;AAGhG,MAAM,CAAN,IAAY,OAKX;AALD,WAAY,OAAO;IACjB,sBAAW,CAAA;IACX,8BAAmB,CAAA;IACnB,kCAAuB,CAAA;IACvB,0BAAe,CAAA;AACjB,CAAC,EALW,OAAO,KAAP,OAAO,QAKlB;AAED,IAAK,eAKJ;AALD,WAAK,eAAe;IAClB,mDAAO,CAAA;IACP,2DAAW,CAAA;IACX,+DAAa,CAAA;IACb,uDAAS,CAAA;AACX,CAAC,EALI,eAAe,KAAf,eAAe,QAKnB;AAED,WAAiB,OAAO;IACT,aAAK,GAAG,GAAmB,EAAE;QACxC,OAAO,WAAW,CAAU,eAAe,CAAC,CAAA;IAC9C,CAAC,CAAA;AACH,CAAC,EAJgB,OAAO,KAAP,OAAO,QAIvB;AAMD,MAAM,KAAW,SAAS,CA6DzB;AA7DD,WAAiB,SAAS;IACxB,IAAI,MAAwB,CAAA;IAEf,eAAK,GAAG,GAAqB,EAAE;QAC1C,IAAI,MAAM,IAAI,IAAI,EAAE,CAAC;YACnB,MAAM,GAAG,OAAO,CAAY,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE;gBAChD,IAAI,IAAI,CAAC,eAAe,KAAK,KAAK,EAAE,CAAC;oBACnC,CAAC,CAAC,IAAI,EAAE,CAAA;gBACV,CAAC;gBAED,IAAI,GAAG,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC;oBACrB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;oBACX,OAAO,CAAC,KAAK,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC,CAAA;gBACrC,CAAC;gBAED,IAAI,GAAG,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC;oBACrB,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAA;oBACZ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;gBACnB,CAAC;gBAED,IAAI,IAAI,CAAC,eAAe,KAAK,KAAK,EAAE,CAAC;oBACnC,CAAC,CAAC,MAAM,EAAE,CAAA;gBACZ,CAAC;YACH,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE;gBACpB,MAAM,GAAG,GAAQ,EAAE,CAAA;gBAEnB,MAAM,GAAG,GAAG,MAAM,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,GAAG,MAAM,CAAA;gBAE7D,OAAO,MAAM,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC;oBACxB,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,EAAE,CAAA;oBAE3B,QAAQ,GAAG,KAAK,CAAC,EAAE,CAAC;wBAClB,KAAK,CAAC,CAAC,CAAC,CAAC;4BACP,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;4BACzC,MAAK;wBACP,CAAC;wBACD,KAAK,CAAC,CAAC,CAAC,CAAC;4BACP,GAAG,CAAC,IAAI,GAAG,MAAM,CAAC,KAAK,EAAE,CAAA;4BACzB,MAAK;wBACP,CAAC;wBACD,OAAO,CAAC,CAAC,CAAC;4BACR,MAAM,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC,CAAC,CAAA;4BACxB,MAAK;wBACP,CAAC;oBACH,CAAC;gBACH,CAAC;gBAED,OAAO,GAAG,CAAA;YACZ,CAAC,CAAC,CAAA;QACJ,CAAC;QAED,OAAO,MAAM,CAAA;IACf,CAAC,CAAA;IAEY,gBAAM,GAAG,CAAC,GAAuB,EAAc,EAAE;QAC5D,OAAO,aAAa,CAAC,GAAG,EAAE,SAAS,CAAC,KAAK,EAAE,CAAC,CAAA;IAC9C,CAAC,CAAA;IAEY,gBAAM,GAAG,CAAC,GAAgC,EAAa,EAAE;QACpE,OAAO,aAAa,CAAC,GAAG,EAAE,SAAS,CAAC,KAAK,EAAE,CAAC,CAAA;IAC9C,CAAC,CAAA;AACH,CAAC,EA7DgB,SAAS,KAAT,SAAS,QA6DzB"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts new file mode 100644 index 000000000..c944631cf --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts @@ -0,0 +1,17 @@ +/// +import { Duplex as DuplexStream } from 'node:stream'; +import type { PeerId, Logger } from '@libp2p/interface'; +import type { Duplex } from 'it-stream-types'; +import type { Uint8ArrayList } from 'uint8arraylist'; +export declare function verifyPeerCertificate(rawCertificate: Uint8Array, expectedPeerId?: PeerId, log?: Logger): Promise; +export declare function generateCertificate(peerId: PeerId): Promise<{ + cert: string; + key: string; +}>; +/** + * @see https://github.com/libp2p/specs/blob/master/tls/tls.md#libp2p-public-key-extension + */ +export declare function encodeSignatureData(certPublicKey: ArrayBuffer): Uint8Array; +export declare function itToStream(conn: Duplex>): DuplexStream; +export declare function streamToIt(stream: DuplexStream): Duplex>; +//# sourceMappingURL=utils.d.ts.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts.map new file mode 100644 index 000000000..381959152 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,MAAM,IAAI,YAAY,EAAE,MAAM,aAAa,CAAA;AAcpD,OAAO,KAAK,EAAE,MAAM,EAAgC,MAAM,EAAE,MAAM,mBAAmB,CAAA;AACrF,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAA;AAC7C,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAA;AAYpD,wBAAsB,qBAAqB,CAAE,cAAc,EAAE,UAAU,EAAE,cAAc,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CA0E/H;AAED,wBAAsB,mBAAmB,CAAE,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC;IAAE,IAAI,EAAE,MAAM,CAAC;IAAC,GAAG,EAAE,MAAM,CAAA;CAAE,CAAC,CA8EjG;AAED;;GAEG;AACH,wBAAgB,mBAAmB,CAAE,aAAa,EAAE,WAAW,GAAG,UAAU,CAQ3E;AAmBD,wBAAgB,UAAU,CAAE,IAAI,EAAE,MAAM,CAAC,cAAc,CAAC,UAAU,GAAG,cAAc,CAAC,CAAC,GAAG,YAAY,CAgCnG;AAED,wBAAgB,UAAU,CAAE,MAAM,EAAE,YAAY,GAAG,MAAM,CAAC,cAAc,CAAC,UAAU,GAAG,cAAc,CAAC,CAAC,CA+CrG"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js new file mode 100644 index 000000000..bb8e7874f --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js @@ -0,0 +1,274 @@ +import { Duplex as DuplexStream } from 'node:stream'; +import { Ed25519PublicKey, Secp256k1PublicKey, marshalPublicKey, supportedKeys, unmarshalPrivateKey, unmarshalPublicKey } from '@libp2p/crypto/keys'; +import { CodeError, InvalidCryptoExchangeError, UnexpectedPeerError } from '@libp2p/interface'; +import { peerIdFromKeys } from '@libp2p/peer-id'; +import { AsnConvert } from '@peculiar/asn1-schema'; +import * as asn1X509 from '@peculiar/asn1-x509'; +import { Crypto } from '@peculiar/webcrypto'; +import * as x509 from '@peculiar/x509'; +import * as asn1js from 'asn1js'; +import { pushable } from 'it-pushable'; +import { concat as uint8ArrayConcat } from 'uint8arrays/concat'; +import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'; +import { toString as uint8ArrayToString } from 'uint8arrays/to-string'; +import { KeyType, PublicKey } from '../src/pb/index.js'; +const crypto = new Crypto(); +x509.cryptoProvider.set(crypto); +const LIBP2P_PUBLIC_KEY_EXTENSION = '1.3.6.1.4.1.53594.1.1'; +const CERT_PREFIX = 'libp2p-tls-handshake:'; +// https://github.com/libp2p/go-libp2p/blob/28c0f6ab32cd69e4b18e9e4b550ef6ce059a9d1a/p2p/security/tls/crypto.go#L265 +const CERT_VALIDITY_PERIOD_FROM = 60 * 60 * 1000; // ~1 hour +// https://github.com/libp2p/go-libp2p/blob/28c0f6ab32cd69e4b18e9e4b550ef6ce059a9d1a/p2p/security/tls/crypto.go#L24C28-L24C44 +const CERT_VALIDITY_PERIOD_TO = 100 * 365 * 24 * 60 * 60 * 1000; // ~100 years +export async function verifyPeerCertificate(rawCertificate, expectedPeerId, log) { + const now = Date.now(); + const x509Cert = new x509.X509Certificate(rawCertificate); + if (x509Cert.notBefore.getTime() > now) { + log?.error('the certificate was not valid yet'); + throw new CodeError('The certificate is not valid yet', 'ERR_INVALID_CERTIFICATE'); + } + if (x509Cert.notAfter.getTime() < now) { + log?.error('the certificate has expired'); + throw new CodeError('The certificate has expired', 'ERR_INVALID_CERTIFICATE'); + } + const certSignatureValid = await x509Cert.verify(); + if (!certSignatureValid) { + log?.error('certificate self signature was invalid'); + throw new InvalidCryptoExchangeError('Invalid certificate self signature'); + } + const certIsSelfSigned = await x509Cert.isSelfSigned(); + if (!certIsSelfSigned) { + log?.error('certificate must be self signed'); + throw new InvalidCryptoExchangeError('Certificate must be self signed'); + } + const libp2pPublicKeyExtension = x509Cert.extensions[0]; + if (libp2pPublicKeyExtension == null || libp2pPublicKeyExtension.type !== LIBP2P_PUBLIC_KEY_EXTENSION) { + log?.error('the certificate did not include the libp2p public key extension'); + throw new CodeError('The certificate did not include the libp2p public key extension', 'ERR_INVALID_CERTIFICATE'); + } + const { result: libp2pKeySequence } = asn1js.fromBER(libp2pPublicKeyExtension.value); + // @ts-expect-error deep chain + const remotePeerIdPb = libp2pKeySequence.valueBlock.value[0].valueBlock.valueHex; + const marshalledPeerId = new Uint8Array(remotePeerIdPb, 0, remotePeerIdPb.byteLength); + const remotePublicKey = PublicKey.decode(marshalledPeerId); + const remotePublicKeyData = remotePublicKey.data ?? new Uint8Array(0); + let remoteLibp2pPublicKey; + if (remotePublicKey.type === KeyType.Ed25519) { + remoteLibp2pPublicKey = new Ed25519PublicKey(remotePublicKeyData); + } + else if (remotePublicKey.type === KeyType.Secp256k1) { + remoteLibp2pPublicKey = new Secp256k1PublicKey(remotePublicKeyData); + } + else if (remotePublicKey.type === KeyType.RSA) { + remoteLibp2pPublicKey = supportedKeys.rsa.unmarshalRsaPublicKey(remotePublicKeyData); + } + else { + log?.error('unknown or unsupported key type', remotePublicKey.type); + throw new InvalidCryptoExchangeError('Unknown or unsupported key type'); + } + // @ts-expect-error deep chain + const remoteSignature = libp2pKeySequence.valueBlock.value[1].valueBlock.valueHex; + const dataToVerify = encodeSignatureData(x509Cert.publicKey.rawData); + const result = await remoteLibp2pPublicKey.verify(dataToVerify, new Uint8Array(remoteSignature, 0, remoteSignature.byteLength)); + if (!result) { + log?.error('invalid libp2p signature'); + throw new InvalidCryptoExchangeError('Could not verify signature'); + } + const marshalled = marshalPublicKey(remoteLibp2pPublicKey); + const remotePeerId = await peerIdFromKeys(marshalled); + if (expectedPeerId?.equals(remotePeerId) === false) { + log?.error('invalid peer id'); + throw new UnexpectedPeerError(); + } + return remotePeerId; +} +export async function generateCertificate(peerId) { + const now = Date.now(); + const alg = { + name: 'ECDSA', + namedCurve: 'P-256', + hash: 'SHA-256' + }; + const keys = await crypto.subtle.generateKey(alg, true, ['sign']); + const certPublicKeySpki = await crypto.subtle.exportKey('spki', keys.publicKey); + const dataToSign = encodeSignatureData(certPublicKeySpki); + if (peerId.privateKey == null) { + throw new InvalidCryptoExchangeError('Private key was missing from PeerId'); + } + const privateKey = await unmarshalPrivateKey(peerId.privateKey); + const sig = await privateKey.sign(dataToSign); + let keyType; + let keyData; + if (peerId.publicKey == null) { + throw new CodeError('Public key missing from PeerId', 'ERR_INVALID_PEER_ID'); + } + const publicKey = unmarshalPublicKey(peerId.publicKey); + if (peerId.type === 'Ed25519') { + // Ed25519: Only the 32 bytes of the public key + keyType = KeyType.Ed25519; + keyData = publicKey.marshal(); + } + else if (peerId.type === 'secp256k1') { + // Secp256k1: Only the compressed form of the public key. 33 bytes. + keyType = KeyType.Secp256k1; + keyData = publicKey.marshal(); + } + else if (peerId.type === 'RSA') { + // The rest of the keys are encoded as a SubjectPublicKeyInfo structure in PKIX, ASN.1 DER form. + keyType = KeyType.RSA; + keyData = publicKey.marshal(); + } + else { + throw new CodeError('Unknown PeerId type', 'ERR_UNKNOWN_PEER_ID_TYPE'); + } + const selfCert = await x509.X509CertificateGenerator.createSelfSigned({ + serialNumber: uint8ArrayToString(crypto.getRandomValues(new Uint8Array(9)), 'base16'), + name: '', + notBefore: new Date(now - CERT_VALIDITY_PERIOD_FROM), + notAfter: new Date(now + CERT_VALIDITY_PERIOD_TO), + signingAlgorithm: alg, + keys, + extensions: [ + new x509.Extension(LIBP2P_PUBLIC_KEY_EXTENSION, true, new asn1js.Sequence({ + value: [ + // publicKey + new asn1js.OctetString({ + valueHex: PublicKey.encode({ + type: keyType, + data: keyData + }) + }), + // signature + new asn1js.OctetString({ + valueHex: sig + }) + ] + }).toBER()) + ] + }); + const certPrivateKeySpki = await crypto.subtle.exportKey('spki', keys.privateKey); + return { + cert: selfCert.toString(), + key: spkiToPEM(certPrivateKeySpki) + }; +} +/** + * @see https://github.com/libp2p/specs/blob/master/tls/tls.md#libp2p-public-key-extension + */ +export function encodeSignatureData(certPublicKey) { + const keyInfo = AsnConvert.parse(certPublicKey, asn1X509.SubjectPublicKeyInfo); + const bytes = AsnConvert.serialize(keyInfo); + return uint8ArrayConcat([ + uint8ArrayFromString(CERT_PREFIX), + new Uint8Array(bytes, 0, bytes.byteLength) + ]); +} +function spkiToPEM(keydata) { + return formatAsPem(uint8ArrayToString(new Uint8Array(keydata), 'base64')); +} +function formatAsPem(str) { + let finalString = '-----BEGIN PRIVATE KEY-----\n'; + while (str.length > 0) { + finalString += str.substring(0, 64) + '\n'; + str = str.substring(64); + } + finalString = finalString + '-----END PRIVATE KEY-----'; + return finalString; +} +export function itToStream(conn) { + const output = pushable(); + const iterator = conn.source[Symbol.asyncIterator](); + const stream = new DuplexStream({ + autoDestroy: false, + allowHalfOpen: true, + write(chunk, encoding, callback) { + output.push(chunk); + callback(); + }, + read() { + iterator.next() + .then(result => { + if (result.done === true) { + this.push(null); + } + else { + this.push(result.value); + } + }, (err) => { + this.destroy(err); + }); + } + }); + // @ts-expect-error return type of sink is unknown + conn.sink(output) + .catch((err) => { + stream.destroy(err); + }); + return stream; +} +export function streamToIt(stream) { + const output = { + source: (async function* () { + const output = pushable(); + stream.addListener('data', (buf) => { + output.push(buf.subarray()); + }); + // both ends closed + stream.addListener('close', () => { + output.end(); + }); + stream.addListener('error', (err) => { + output.end(err); + }); + // just writable end closed + stream.addListener('finish', () => { + output.end(); + }); + try { + yield* output; + } + catch (err) { + stream.destroy(err); + throw err; + } + })(), + sink: async (source) => { + try { + for await (const buf of source) { + const sendMore = stream.write(buf.subarray()); + if (!sendMore) { + await waitForBackpressure(stream); + } + } + // close writable end + stream.end(); + } + catch (err) { + stream.destroy(err); + throw err; + } + } + }; + return output; +} +async function waitForBackpressure(stream) { + await new Promise((resolve, reject) => { + const continueListener = () => { + cleanUp(); + resolve(); + }; + const stopListener = (err) => { + cleanUp(); + reject(err ?? new Error('Stream ended')); + }; + const cleanUp = () => { + stream.removeListener('drain', continueListener); + stream.removeListener('end', stopListener); + stream.removeListener('error', stopListener); + }; + stream.addListener('drain', continueListener); + stream.addListener('end', stopListener); + stream.addListener('error', stopListener); + }); +} +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js.map b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js.map new file mode 100644 index 000000000..091c86d32 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/dist/src/utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,IAAI,YAAY,EAAE,MAAM,aAAa,CAAA;AACpD,OAAO,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,gBAAgB,EAAE,aAAa,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,MAAM,qBAAqB,CAAA;AACpJ,OAAO,EAAE,SAAS,EAAE,0BAA0B,EAAE,mBAAmB,EAAE,MAAM,mBAAmB,CAAA;AAC9F,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAA;AAChD,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAClD,OAAO,KAAK,QAAQ,MAAM,qBAAqB,CAAA;AAC/C,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAA;AAC5C,OAAO,KAAK,IAAI,MAAM,gBAAgB,CAAA;AACtC,OAAO,KAAK,MAAM,MAAM,QAAQ,CAAA;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AACtC,OAAO,EAAE,MAAM,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAA;AAC/D,OAAO,EAAE,UAAU,IAAI,oBAAoB,EAAE,MAAM,yBAAyB,CAAA;AAC5E,OAAO,EAAE,QAAQ,IAAI,kBAAkB,EAAE,MAAM,uBAAuB,CAAA;AACtE,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAA;AAKvD,MAAM,MAAM,GAAG,IAAI,MAAM,EAAE,CAAA;AAC3B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;AAE/B,MAAM,2BAA2B,GAAG,uBAAuB,CAAA;AAC3D,MAAM,WAAW,GAAG,uBAAuB,CAAA;AAC3C,oHAAoH;AACpH,MAAM,yBAAyB,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAA,CAAC,UAAU;AAC3D,6HAA6H;AAC7H,MAAM,uBAAuB,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAA,CAAC,aAAa;AAE7E,MAAM,CAAC,KAAK,UAAU,qBAAqB,CAAE,cAA0B,EAAE,cAAuB,EAAE,GAAY;IAC5G,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;IACtB,MAAM,QAAQ,GAAG,IAAI,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,CAAA;IAEzD,IAAI,QAAQ,CAAC,SAAS,CAAC,OAAO,EAAE,GAAG,GAAG,EAAE,CAAC;QACvC,GAAG,EAAE,KAAK,CAAC,mCAAmC,CAAC,CAAA;QAC/C,MAAM,IAAI,SAAS,CAAC,kCAAkC,EAAE,yBAAyB,CAAC,CAAA;IACpF,CAAC;IAED,IAAI,QAAQ,CAAC,QAAQ,CAAC,OAAO,EAAE,GAAG,GAAG,EAAE,CAAC;QACtC,GAAG,EAAE,KAAK,CAAC,6BAA6B,CAAC,CAAA;QACzC,MAAM,IAAI,SAAS,CAAC,6BAA6B,EAAE,yBAAyB,CAAC,CAAA;IAC/E,CAAC;IAED,MAAM,kBAAkB,GAAG,MAAM,QAAQ,CAAC,MAAM,EAAE,CAAA;IAElD,IAAI,CAAC,kBAAkB,EAAE,CAAC;QACxB,GAAG,EAAE,KAAK,CAAC,wCAAwC,CAAC,CAAA;QACpD,MAAM,IAAI,0BAA0B,CAAC,oCAAoC,CAAC,CAAA;IAC5E,CAAC;IAED,MAAM,gBAAgB,GAAG,MAAM,QAAQ,CAAC,YAAY,EAAE,CAAA;IAEtD,IAAI,CAAC,gBAAgB,EAAE,CAAC;QACtB,GAAG,EAAE,KAAK,CAAC,iCAAiC,CAAC,CAAA;QAC7C,MAAM,IAAI,0BAA0B,CAAC,iCAAiC,CAAC,CAAA;IACzE,CAAC;IAED,MAAM,wBAAwB,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;IAEvD,IAAI,wBAAwB,IAAI,IAAI,IAAI,wBAAwB,CAAC,IAAI,KAAK,2BAA2B,EAAE,CAAC;QACtG,GAAG,EAAE,KAAK,CAAC,iEAAiE,CAAC,CAAA;QAC7E,MAAM,IAAI,SAAS,CAAC,iEAAiE,EAAE,yBAAyB,CAAC,CAAA;IACnH,CAAC;IAED,MAAM,EAAE,MAAM,EAAE,iBAAiB,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,wBAAwB,CAAC,KAAK,CAAC,CAAA;IAEpF,8BAA8B;IAC9B,MAAM,cAAc,GAAG,iBAAiB,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAA;IAChF,MAAM,gBAAgB,GAAG,IAAI,UAAU,CAAC,cAAc,EAAE,CAAC,EAAE,cAAc,CAAC,UAAU,CAAC,CAAA;IACrF,MAAM,eAAe,GAAG,SAAS,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAA;IAC1D,MAAM,mBAAmB,GAAG,eAAe,CAAC,IAAI,IAAI,IAAI,UAAU,CAAC,CAAC,CAAC,CAAA;IACrE,IAAI,qBAAsC,CAAA;IAE1C,IAAI,eAAe,CAAC,IAAI,KAAK,OAAO,CAAC,OAAO,EAAE,CAAC;QAC7C,qBAAqB,GAAG,IAAI,gBAAgB,CAAC,mBAAmB,CAAC,CAAA;IACnE,CAAC;SAAM,IAAI,eAAe,CAAC,IAAI,KAAK,OAAO,CAAC,SAAS,EAAE,CAAC;QACtD,qBAAqB,GAAG,IAAI,kBAAkB,CAAC,mBAAmB,CAAC,CAAA;IACrE,CAAC;SAAM,IAAI,eAAe,CAAC,IAAI,KAAK,OAAO,CAAC,GAAG,EAAE,CAAC;QAChD,qBAAqB,GAAG,aAAa,CAAC,GAAG,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,CAAA;IACtF,CAAC;SAAM,CAAC;QACN,GAAG,EAAE,KAAK,CAAC,iCAAiC,EAAE,eAAe,CAAC,IAAI,CAAC,CAAA;QACnE,MAAM,IAAI,0BAA0B,CAAC,iCAAiC,CAAC,CAAA;IACzE,CAAC;IAED,8BAA8B;IAC9B,MAAM,eAAe,GAAG,iBAAiB,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAA;IACjF,MAAM,YAAY,GAAG,mBAAmB,CAAC,QAAQ,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;IACpE,MAAM,MAAM,GAAG,MAAM,qBAAqB,CAAC,MAAM,CAAC,YAAY,EAAE,IAAI,UAAU,CAAC,eAAe,EAAE,CAAC,EAAE,eAAe,CAAC,UAAU,CAAC,CAAC,CAAA;IAE/H,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,GAAG,EAAE,KAAK,CAAC,0BAA0B,CAAC,CAAA;QACtC,MAAM,IAAI,0BAA0B,CAAC,4BAA4B,CAAC,CAAA;IACpE,CAAC;IAED,MAAM,UAAU,GAAG,gBAAgB,CAAC,qBAAqB,CAAC,CAAA;IAC1D,MAAM,YAAY,GAAG,MAAM,cAAc,CAAC,UAAU,CAAC,CAAA;IAErD,IAAI,cAAc,EAAE,MAAM,CAAC,YAAY,CAAC,KAAK,KAAK,EAAE,CAAC;QACnD,GAAG,EAAE,KAAK,CAAC,iBAAiB,CAAC,CAAA;QAC7B,MAAM,IAAI,mBAAmB,EAAE,CAAA;IACjC,CAAC;IAED,OAAO,YAAY,CAAA;AACrB,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,mBAAmB,CAAE,MAAc;IACvD,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;IAEtB,MAAM,GAAG,GAAG;QACV,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,IAAI,EAAE,SAAS;KAChB,CAAA;IAED,MAAM,IAAI,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,CAAC,CAAA;IAEjE,MAAM,iBAAiB,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAA;IAC/E,MAAM,UAAU,GAAG,mBAAmB,CAAC,iBAAiB,CAAC,CAAA;IAEzD,IAAI,MAAM,CAAC,UAAU,IAAI,IAAI,EAAE,CAAC;QAC9B,MAAM,IAAI,0BAA0B,CAAC,qCAAqC,CAAC,CAAA;IAC7E,CAAC;IAED,MAAM,UAAU,GAAG,MAAM,mBAAmB,CAAC,MAAM,CAAC,UAAU,CAAC,CAAA;IAC/D,MAAM,GAAG,GAAG,MAAM,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;IAE7C,IAAI,OAAgB,CAAA;IACpB,IAAI,OAAmB,CAAA;IAEvB,IAAI,MAAM,CAAC,SAAS,IAAI,IAAI,EAAE,CAAC;QAC7B,MAAM,IAAI,SAAS,CAAC,gCAAgC,EAAE,qBAAqB,CAAC,CAAA;IAC9E,CAAC;IAED,MAAM,SAAS,GAAG,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;IAEtD,IAAI,MAAM,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;QAC9B,+CAA+C;QAC/C,OAAO,GAAG,OAAO,CAAC,OAAO,CAAA;QACzB,OAAO,GAAG,SAAS,CAAC,OAAO,EAAE,CAAA;IAC/B,CAAC;SAAM,IAAI,MAAM,CAAC,IAAI,KAAK,WAAW,EAAE,CAAC;QACvC,mEAAmE;QACnE,OAAO,GAAG,OAAO,CAAC,SAAS,CAAA;QAC3B,OAAO,GAAG,SAAS,CAAC,OAAO,EAAE,CAAA;IAC/B,CAAC;SAAM,IAAI,MAAM,CAAC,IAAI,KAAK,KAAK,EAAE,CAAC;QACjC,gGAAgG;QAChG,OAAO,GAAG,OAAO,CAAC,GAAG,CAAA;QACrB,OAAO,GAAG,SAAS,CAAC,OAAO,EAAE,CAAA;IAC/B,CAAC;SAAM,CAAC;QACN,MAAM,IAAI,SAAS,CAAC,qBAAqB,EAAE,0BAA0B,CAAC,CAAA;IACxE,CAAC;IAED,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,wBAAwB,CAAC,gBAAgB,CAAC;QACpE,YAAY,EAAE,kBAAkB,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC;QACrF,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,IAAI,IAAI,CAAC,GAAG,GAAG,yBAAyB,CAAC;QACpD,QAAQ,EAAE,IAAI,IAAI,CAAC,GAAG,GAAG,uBAAuB,CAAC;QACjD,gBAAgB,EAAE,GAAG;QACrB,IAAI;QACJ,UAAU,EAAE;YACV,IAAI,IAAI,CAAC,SAAS,CAAC,2BAA2B,EAAE,IAAI,EAAE,IAAI,MAAM,CAAC,QAAQ,CAAC;gBACxE,KAAK,EAAE;oBACL,YAAY;oBACZ,IAAI,MAAM,CAAC,WAAW,CAAC;wBACrB,QAAQ,EAAE,SAAS,CAAC,MAAM,CAAC;4BACzB,IAAI,EAAE,OAAO;4BACb,IAAI,EAAE,OAAO;yBACd,CAAC;qBACH,CAAC;oBACF,YAAY;oBACZ,IAAI,MAAM,CAAC,WAAW,CAAC;wBACrB,QAAQ,EAAE,GAAG;qBACd,CAAC;iBACH;aACF,CAAC,CAAC,KAAK,EAAE,CAAC;SACZ;KACF,CAAC,CAAA;IAEF,MAAM,kBAAkB,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,CAAC,CAAA;IAEjF,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,QAAQ,EAAE;QACzB,GAAG,EAAE,SAAS,CAAC,kBAAkB,CAAC;KACnC,CAAA;AACH,CAAC;AAED;;GAEG;AACH,MAAM,UAAU,mBAAmB,CAAE,aAA0B;IAC7D,MAAM,OAAO,GAAG,UAAU,CAAC,KAAK,CAAC,aAAa,EAAE,QAAQ,CAAC,oBAAoB,CAAC,CAAA;IAC9E,MAAM,KAAK,GAAG,UAAU,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;IAE3C,OAAO,gBAAgB,CAAC;QACtB,oBAAoB,CAAC,WAAW,CAAC;QACjC,IAAI,UAAU,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC;KAC3C,CAAC,CAAA;AACJ,CAAC;AAED,SAAS,SAAS,CAAE,OAAoB;IACtC,OAAO,WAAW,CAAC,kBAAkB,CAAC,IAAI,UAAU,CAAC,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAA;AAC3E,CAAC;AAED,SAAS,WAAW,CAAE,GAAW;IAC/B,IAAI,WAAW,GAAG,+BAA+B,CAAA;IAEjD,OAAO,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;QACtB,WAAW,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,CAAA;QAC1C,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,EAAE,CAAC,CAAA;IACzB,CAAC;IAED,WAAW,GAAG,WAAW,GAAG,2BAA2B,CAAA;IAEvD,OAAO,WAAW,CAAA;AACpB,CAAC;AAED,MAAM,UAAU,UAAU,CAAE,IAAyD;IACnF,MAAM,MAAM,GAAG,QAAQ,EAAE,CAAA;IACzB,MAAM,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,EAAgC,CAAA;IAElF,MAAM,MAAM,GAAG,IAAI,YAAY,CAAC;QAC9B,WAAW,EAAE,KAAK;QAClB,aAAa,EAAE,IAAI;QACnB,KAAK,CAAE,KAAK,EAAE,QAAQ,EAAE,QAAQ;YAC9B,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;YAClB,QAAQ,EAAE,CAAA;QACZ,CAAC;QACD,IAAI;YACF,QAAQ,CAAC,IAAI,EAAE;iBACZ,IAAI,CAAC,MAAM,CAAC,EAAE;gBACb,IAAI,MAAM,CAAC,IAAI,KAAK,IAAI,EAAE,CAAC;oBACzB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;gBACjB,CAAC;qBAAM,CAAC;oBACN,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;gBACzB,CAAC;YACH,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE;gBACT,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;YACnB,CAAC,CAAC,CAAA;QACN,CAAC;KACF,CAAC,CAAA;IAEF,kDAAkD;IAClD,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC;SACd,KAAK,CAAC,CAAC,GAAQ,EAAE,EAAE;QAClB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IACrB,CAAC,CAAC,CAAA;IAEJ,OAAO,MAAM,CAAA;AACf,CAAC;AAED,MAAM,UAAU,UAAU,CAAE,MAAoB;IAC9C,MAAM,MAAM,GAAwD;QAClE,MAAM,EAAE,CAAC,KAAK,SAAU,CAAC;YACvB,MAAM,MAAM,GAAG,QAAQ,EAAc,CAAA;YAErC,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE;gBACjC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAA;YAC7B,CAAC,CAAC,CAAA;YACF,mBAAmB;YACnB,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,GAAG,EAAE;gBAC/B,MAAM,CAAC,GAAG,EAAE,CAAA;YACd,CAAC,CAAC,CAAA;YACF,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBAClC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;YACjB,CAAC,CAAC,CAAA;YACF,2BAA2B;YAC3B,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE,GAAG,EAAE;gBAChC,MAAM,CAAC,GAAG,EAAE,CAAA;YACd,CAAC,CAAC,CAAA;YAEF,IAAI,CAAC;gBACH,KAAM,CAAC,CAAC,MAAM,CAAA;YAChB,CAAC;YAAC,OAAO,GAAQ,EAAE,CAAC;gBAClB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;gBACnB,MAAM,GAAG,CAAA;YACX,CAAC;QACH,CAAC,CAAC,EAAE;QACJ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE;YACrB,IAAI,CAAC;gBACH,IAAI,KAAK,EAAE,MAAM,GAAG,IAAI,MAAM,EAAE,CAAC;oBAC/B,MAAM,QAAQ,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAA;oBAE7C,IAAI,CAAC,QAAQ,EAAE,CAAC;wBACd,MAAM,mBAAmB,CAAC,MAAM,CAAC,CAAA;oBACnC,CAAC;gBACH,CAAC;gBAED,qBAAqB;gBACrB,MAAM,CAAC,GAAG,EAAE,CAAA;YACd,CAAC;YAAC,OAAO,GAAQ,EAAE,CAAC;gBAClB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;gBACnB,MAAM,GAAG,CAAA;YACX,CAAC;QACH,CAAC;KACF,CAAA;IAED,OAAO,MAAM,CAAA;AACf,CAAC;AAED,KAAK,UAAU,mBAAmB,CAAE,MAAoB;IACtD,MAAM,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QAC1C,MAAM,gBAAgB,GAAG,GAAS,EAAE;YAClC,OAAO,EAAE,CAAA;YACT,OAAO,EAAE,CAAA;QACX,CAAC,CAAA;QACD,MAAM,YAAY,GAAG,CAAC,GAAW,EAAQ,EAAE;YACzC,OAAO,EAAE,CAAA;YACT,MAAM,CAAC,GAAG,IAAI,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC,CAAA;QAC1C,CAAC,CAAA;QAED,MAAM,OAAO,GAAG,GAAS,EAAE;YACzB,MAAM,CAAC,cAAc,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAA;YAChD,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,YAAY,CAAC,CAAA;YAC1C,MAAM,CAAC,cAAc,CAAC,OAAO,EAAE,YAAY,CAAC,CAAA;QAC9C,CAAC,CAAA;QAED,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAA;QAC7C,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,YAAY,CAAC,CAAA;QACvC,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,YAAY,CAAC,CAAA;IAC3C,CAAC,CAAC,CAAA;AACJ,CAAC"} \ No newline at end of file diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/package.json b/perf/impl/js-libp2p/v1.0-tls/tls/package.json new file mode 100644 index 000000000..fc23b9b4a --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/package.json @@ -0,0 +1,74 @@ +{ + "name": "@libp2p/tls", + "version": "0.0.0", + "description": "A connection encrypter that uses TLS 1.3", + "license": "Apache-2.0 OR MIT", + "homepage": "https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-tls#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/libp2p/js-libp2p.git" + }, + "bugs": { + "url": "https://github.com/libp2p/js-libp2p/issues" + }, + "publishConfig": { + "access": "public", + "provenance": true + }, + "type": "module", + "types": "./dist/src/index.d.ts", + "files": [ + "src", + "dist", + "!dist/test", + "!**/*.tsbuildinfo" + ], + "exports": { + ".": { + "types": "./dist/src/index.d.ts", + "import": "./dist/src/index.js" + } + }, + "eslintConfig": { + "extends": "ipfs", + "parserOptions": { + "project": true, + "sourceType": "module" + } + }, + "scripts": { + "start": "node dist/src/main.js", + "build": "aegir build --bundle false", + "test": "aegir test -t node", + "clean": "aegir clean", + "generate": "protons ./src/pb/index.proto", + "lint": "aegir lint", + "test:node": "aegir test -t node --cov", + "dep-check": "aegir dep-check" + }, + "dependencies": { + "@libp2p/crypto": "^4.0.1", + "@libp2p/interface": "^1.1.2", + "@libp2p/peer-id": "^4.0.5", + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/asn1-x509": "^2.3.8", + "@peculiar/webcrypto": "^1.4.5", + "@peculiar/x509": "^1.9.6", + "asn1js": "^3.0.5", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.1" + }, + "devDependencies": { + "@libp2p/interface-compliance-tests": "^5.2.0", + "@libp2p/logger": "^4.0.5", + "@libp2p/peer-id-factory": "^4.0.5", + "@multiformats/multiaddr": "^12.1.10", + "aegir": "^42.0.0", + "protons": "^7.3.0", + "sinon": "^17.0.1" + }, + "sideEffects": false +} diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/src/index.ts b/perf/impl/js-libp2p/v1.0-tls/tls/src/index.ts new file mode 100644 index 000000000..55b622f44 --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/src/index.ts @@ -0,0 +1,134 @@ +/** + * @packageDocumentation + * + * Implements the spec at https://github.com/libp2p/specs/blob/master/tls/tls.md + * + * @example + * + * ```typescript + * import { createLibp2p } from 'libp2p' + * import { tls } from '@libp2p/tls' + * + * const node = await createLibp2p({ + * // ...other options + * connectionEncryption: [ + * tls() + * ] + * }) + * ``` + */ + +import { TLSSocket, type TLSSocketOptions, connect } from 'node:tls' +import { CodeError } from '@libp2p/interface' +import { generateCertificate, verifyPeerCertificate, itToStream, streamToIt } from './utils.js' +import type { ComponentLogger, MultiaddrConnection, ConnectionEncrypter, SecuredConnection, PeerId, Logger } from '@libp2p/interface' +import type { Duplex } from 'it-stream-types' +import type { Uint8ArrayList } from 'uint8arraylist' + +const PROTOCOL = '/tls/1.0.0' + +export interface TLSComponents { + logger: ComponentLogger +} + +export interface TLSInit { + /** + * The peer id exchange must complete within this many milliseconds + * (default: 1000) + */ + timeout?: number +} + +class TLS implements ConnectionEncrypter { + public protocol: string = PROTOCOL + private readonly log: Logger + private readonly timeout: number + + constructor (components: TLSComponents, init: TLSInit = {}) { + this.log = components.logger.forComponent('libp2p:tls') + this.timeout = init.timeout ?? 1000 + } + + async secureInbound > = MultiaddrConnection> (localId: PeerId, conn: Stream, remoteId?: PeerId): Promise> { + return this._encrypt(localId, conn, false, remoteId) + } + + async secureOutbound > = MultiaddrConnection> (localId: PeerId, conn: Stream, remoteId?: PeerId): Promise> { + return this._encrypt(localId, conn, true, remoteId) + } + + /** + * Encrypt connection + */ + async _encrypt > = MultiaddrConnection> (localId: PeerId, conn: Stream, isServer: boolean, remoteId?: PeerId): Promise> { + const opts: TLSSocketOptions = { + ...await generateCertificate(localId), + isServer, + // require TLS 1.3 or later + minVersion: 'TLSv1.3', + // accept self-signed certificates + rejectUnauthorized: false + } + + let socket: TLSSocket + + if (isServer) { + // @ts-expect-error docs say this is fine? + socket = new TLSSocket(itToStream(conn), { + ...opts, + // require clients to send certificates + requestCert: true + }) + } else { + socket = connect({ + socket: itToStream(conn), + ...opts + }) + } + + // @ts-expect-error no other way to prevent the TLS socket readable throwing on destroy? + socket._readableState.autoDestroy = false + + return new Promise((resolve, reject) => { + const abortTimeout = setTimeout(() => { + socket.destroy(new CodeError('Handshake timeout', 'ERR_HANDSHAKE_TIMEOUT')) + }, this.timeout) + + const verifyRemote = (): void => { + const remote = socket.getPeerCertificate() + + verifyPeerCertificate(remote.raw, remoteId, this.log) + .then(remotePeer => { + this.log('remote certificate ok, remote peer %p', remotePeer) + + resolve({ + remotePeer, + conn: { + ...conn, + ...streamToIt(socket) + } + }) + }) + .catch(err => { + reject(err) + }) + .finally(() => { + clearTimeout(abortTimeout) + }) + } + + socket.on('error', err => { + reject(err) + clearTimeout(abortTimeout) + }) + socket.on('secure', (evt) => { + this.log('verifying remote certificate') + verifyRemote() + }) + }) + } +} + +export function tls (init?: TLSInit): (components: TLSComponents) => ConnectionEncrypter { + return (components) => new TLS(components, init) +} diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.proto b/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.proto new file mode 100644 index 000000000..87b56ba8d --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.proto @@ -0,0 +1,13 @@ +syntax = "proto3"; + +enum KeyType { + RSA = 0; + Ed25519 = 1; + Secp256k1 = 2; + ECDSA = 3; +} + +message PublicKey { + optional KeyType type = 1; + optional bytes data = 2; +} diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.ts b/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.ts new file mode 100644 index 000000000..964f210db --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/src/pb/index.ts @@ -0,0 +1,95 @@ +/* eslint-disable import/export */ +/* eslint-disable complexity */ +/* eslint-disable @typescript-eslint/no-namespace */ +/* eslint-disable @typescript-eslint/no-unnecessary-boolean-literal-compare */ +/* eslint-disable @typescript-eslint/no-empty-interface */ + +import { type Codec, decodeMessage, encodeMessage, enumeration, message } from 'protons-runtime' +import type { Uint8ArrayList } from 'uint8arraylist' + +export enum KeyType { + RSA = 'RSA', + Ed25519 = 'Ed25519', + Secp256k1 = 'Secp256k1', + ECDSA = 'ECDSA' +} + +enum __KeyTypeValues { + RSA = 0, + Ed25519 = 1, + Secp256k1 = 2, + ECDSA = 3 +} + +export namespace KeyType { + export const codec = (): Codec => { + return enumeration(__KeyTypeValues) + } +} +export interface PublicKey { + type?: KeyType + data?: Uint8Array +} + +export namespace PublicKey { + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if (obj.type != null) { + w.uint32(8) + KeyType.codec().encode(obj.type, w) + } + + if (obj.data != null) { + w.uint32(18) + w.bytes(obj.data) + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length) => { + const obj: any = {} + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + case 1: { + obj.type = KeyType.codec().decode(reader) + break + } + case 2: { + obj.data = reader.bytes() + break + } + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, PublicKey.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList): PublicKey => { + return decodeMessage(buf, PublicKey.codec()) + } +} diff --git a/perf/impl/js-libp2p/v1.0-tls/tls/src/utils.ts b/perf/impl/js-libp2p/v1.0-tls/tls/src/utils.ts new file mode 100644 index 000000000..76584535a --- /dev/null +++ b/perf/impl/js-libp2p/v1.0-tls/tls/src/utils.ts @@ -0,0 +1,319 @@ +import { Duplex as DuplexStream } from 'node:stream' +import { Ed25519PublicKey, Secp256k1PublicKey, marshalPublicKey, supportedKeys, unmarshalPrivateKey, unmarshalPublicKey } from '@libp2p/crypto/keys' +import { CodeError, InvalidCryptoExchangeError, UnexpectedPeerError } from '@libp2p/interface' +import { peerIdFromKeys } from '@libp2p/peer-id' +import { AsnConvert } from '@peculiar/asn1-schema' +import * as asn1X509 from '@peculiar/asn1-x509' +import { Crypto } from '@peculiar/webcrypto' +import * as x509 from '@peculiar/x509' +import * as asn1js from 'asn1js' +import { pushable } from 'it-pushable' +import { concat as uint8ArrayConcat } from 'uint8arrays/concat' +import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string' +import { toString as uint8ArrayToString } from 'uint8arrays/to-string' +import { KeyType, PublicKey } from '../src/pb/index.js' +import type { PeerId, PublicKey as Libp2pPublicKey, Logger } from '@libp2p/interface' +import type { Duplex } from 'it-stream-types' +import type { Uint8ArrayList } from 'uint8arraylist' + +const crypto = new Crypto() +x509.cryptoProvider.set(crypto) + +const LIBP2P_PUBLIC_KEY_EXTENSION = '1.3.6.1.4.1.53594.1.1' +const CERT_PREFIX = 'libp2p-tls-handshake:' +// https://github.com/libp2p/go-libp2p/blob/28c0f6ab32cd69e4b18e9e4b550ef6ce059a9d1a/p2p/security/tls/crypto.go#L265 +const CERT_VALIDITY_PERIOD_FROM = 60 * 60 * 1000 // ~1 hour +// https://github.com/libp2p/go-libp2p/blob/28c0f6ab32cd69e4b18e9e4b550ef6ce059a9d1a/p2p/security/tls/crypto.go#L24C28-L24C44 +const CERT_VALIDITY_PERIOD_TO = 100 * 365 * 24 * 60 * 60 * 1000 // ~100 years + +export async function verifyPeerCertificate (rawCertificate: Uint8Array, expectedPeerId?: PeerId, log?: Logger): Promise { + const now = Date.now() + const x509Cert = new x509.X509Certificate(rawCertificate) + + if (x509Cert.notBefore.getTime() > now) { + log?.error('the certificate was not valid yet') + throw new CodeError('The certificate is not valid yet', 'ERR_INVALID_CERTIFICATE') + } + + if (x509Cert.notAfter.getTime() < now) { + log?.error('the certificate has expired') + throw new CodeError('The certificate has expired', 'ERR_INVALID_CERTIFICATE') + } + + const certSignatureValid = await x509Cert.verify() + + if (!certSignatureValid) { + log?.error('certificate self signature was invalid') + throw new InvalidCryptoExchangeError('Invalid certificate self signature') + } + + const certIsSelfSigned = await x509Cert.isSelfSigned() + + if (!certIsSelfSigned) { + log?.error('certificate must be self signed') + throw new InvalidCryptoExchangeError('Certificate must be self signed') + } + + const libp2pPublicKeyExtension = x509Cert.extensions[0] + + if (libp2pPublicKeyExtension == null || libp2pPublicKeyExtension.type !== LIBP2P_PUBLIC_KEY_EXTENSION) { + log?.error('the certificate did not include the libp2p public key extension') + throw new CodeError('The certificate did not include the libp2p public key extension', 'ERR_INVALID_CERTIFICATE') + } + + const { result: libp2pKeySequence } = asn1js.fromBER(libp2pPublicKeyExtension.value) + + // @ts-expect-error deep chain + const remotePeerIdPb = libp2pKeySequence.valueBlock.value[0].valueBlock.valueHex + const marshalledPeerId = new Uint8Array(remotePeerIdPb, 0, remotePeerIdPb.byteLength) + const remotePublicKey = PublicKey.decode(marshalledPeerId) + const remotePublicKeyData = remotePublicKey.data ?? new Uint8Array(0) + let remoteLibp2pPublicKey: Libp2pPublicKey + + if (remotePublicKey.type === KeyType.Ed25519) { + remoteLibp2pPublicKey = new Ed25519PublicKey(remotePublicKeyData) + } else if (remotePublicKey.type === KeyType.Secp256k1) { + remoteLibp2pPublicKey = new Secp256k1PublicKey(remotePublicKeyData) + } else if (remotePublicKey.type === KeyType.RSA) { + remoteLibp2pPublicKey = supportedKeys.rsa.unmarshalRsaPublicKey(remotePublicKeyData) + } else { + log?.error('unknown or unsupported key type', remotePublicKey.type) + throw new InvalidCryptoExchangeError('Unknown or unsupported key type') + } + + // @ts-expect-error deep chain + const remoteSignature = libp2pKeySequence.valueBlock.value[1].valueBlock.valueHex + const dataToVerify = encodeSignatureData(x509Cert.publicKey.rawData) + const result = await remoteLibp2pPublicKey.verify(dataToVerify, new Uint8Array(remoteSignature, 0, remoteSignature.byteLength)) + + if (!result) { + log?.error('invalid libp2p signature') + throw new InvalidCryptoExchangeError('Could not verify signature') + } + + const marshalled = marshalPublicKey(remoteLibp2pPublicKey) + const remotePeerId = await peerIdFromKeys(marshalled) + + if (expectedPeerId?.equals(remotePeerId) === false) { + log?.error('invalid peer id') + throw new UnexpectedPeerError() + } + + return remotePeerId +} + +export async function generateCertificate (peerId: PeerId): Promise<{ cert: string, key: string }> { + const now = Date.now() + + const alg = { + name: 'ECDSA', + namedCurve: 'P-256', + hash: 'SHA-256' + } + + const keys = await crypto.subtle.generateKey(alg, true, ['sign']) + + const certPublicKeySpki = await crypto.subtle.exportKey('spki', keys.publicKey) + const dataToSign = encodeSignatureData(certPublicKeySpki) + + if (peerId.privateKey == null) { + throw new InvalidCryptoExchangeError('Private key was missing from PeerId') + } + + const privateKey = await unmarshalPrivateKey(peerId.privateKey) + const sig = await privateKey.sign(dataToSign) + + let keyType: KeyType + let keyData: Uint8Array + + if (peerId.publicKey == null) { + throw new CodeError('Public key missing from PeerId', 'ERR_INVALID_PEER_ID') + } + + const publicKey = unmarshalPublicKey(peerId.publicKey) + + if (peerId.type === 'Ed25519') { + // Ed25519: Only the 32 bytes of the public key + keyType = KeyType.Ed25519 + keyData = publicKey.marshal() + } else if (peerId.type === 'secp256k1') { + // Secp256k1: Only the compressed form of the public key. 33 bytes. + keyType = KeyType.Secp256k1 + keyData = publicKey.marshal() + } else if (peerId.type === 'RSA') { + // The rest of the keys are encoded as a SubjectPublicKeyInfo structure in PKIX, ASN.1 DER form. + keyType = KeyType.RSA + keyData = publicKey.marshal() + } else { + throw new CodeError('Unknown PeerId type', 'ERR_UNKNOWN_PEER_ID_TYPE') + } + + const selfCert = await x509.X509CertificateGenerator.createSelfSigned({ + serialNumber: uint8ArrayToString(crypto.getRandomValues(new Uint8Array(9)), 'base16'), + name: '', + notBefore: new Date(now - CERT_VALIDITY_PERIOD_FROM), + notAfter: new Date(now + CERT_VALIDITY_PERIOD_TO), + signingAlgorithm: alg, + keys, + extensions: [ + new x509.Extension(LIBP2P_PUBLIC_KEY_EXTENSION, true, new asn1js.Sequence({ + value: [ + // publicKey + new asn1js.OctetString({ + valueHex: PublicKey.encode({ + type: keyType, + data: keyData + }) + }), + // signature + new asn1js.OctetString({ + valueHex: sig + }) + ] + }).toBER()) + ] + }) + + const certPrivateKeySpki = await crypto.subtle.exportKey('spki', keys.privateKey) + + return { + cert: selfCert.toString(), + key: spkiToPEM(certPrivateKeySpki) + } +} + +/** + * @see https://github.com/libp2p/specs/blob/master/tls/tls.md#libp2p-public-key-extension + */ +export function encodeSignatureData (certPublicKey: ArrayBuffer): Uint8Array { + const keyInfo = AsnConvert.parse(certPublicKey, asn1X509.SubjectPublicKeyInfo) + const bytes = AsnConvert.serialize(keyInfo) + + return uint8ArrayConcat([ + uint8ArrayFromString(CERT_PREFIX), + new Uint8Array(bytes, 0, bytes.byteLength) + ]) +} + +function spkiToPEM (keydata: ArrayBuffer): string { + return formatAsPem(uint8ArrayToString(new Uint8Array(keydata), 'base64')) +} + +function formatAsPem (str: string): string { + let finalString = '-----BEGIN PRIVATE KEY-----\n' + + while (str.length > 0) { + finalString += str.substring(0, 64) + '\n' + str = str.substring(64) + } + + finalString = finalString + '-----END PRIVATE KEY-----' + + return finalString +} + +export function itToStream (conn: Duplex>): DuplexStream { + const output = pushable() + const iterator = conn.source[Symbol.asyncIterator]() as AsyncGenerator + + const stream = new DuplexStream({ + autoDestroy: false, + allowHalfOpen: true, + write (chunk, encoding, callback) { + output.push(chunk) + callback() + }, + read () { + iterator.next() + .then(result => { + if (result.done === true) { + this.push(null) + } else { + this.push(result.value) + } + }, (err) => { + this.destroy(err) + }) + } + }) + + // @ts-expect-error return type of sink is unknown + conn.sink(output) + .catch((err: any) => { + stream.destroy(err) + }) + + return stream +} + +export function streamToIt (stream: DuplexStream): Duplex> { + const output: Duplex> = { + source: (async function * () { + const output = pushable() + + stream.addListener('data', (buf) => { + output.push(buf.subarray()) + }) + // both ends closed + stream.addListener('close', () => { + output.end() + }) + stream.addListener('error', (err) => { + output.end(err) + }) + // just writable end closed + stream.addListener('finish', () => { + output.end() + }) + + try { + yield * output + } catch (err: any) { + stream.destroy(err) + throw err + } + })(), + sink: async (source) => { + try { + for await (const buf of source) { + const sendMore = stream.write(buf.subarray()) + + if (!sendMore) { + await waitForBackpressure(stream) + } + } + + // close writable end + stream.end() + } catch (err: any) { + stream.destroy(err) + throw err + } + } + } + + return output +} + +async function waitForBackpressure (stream: DuplexStream): Promise { + await new Promise((resolve, reject) => { + const continueListener = (): void => { + cleanUp() + resolve() + } + const stopListener = (err?: Error): void => { + cleanUp() + reject(err ?? new Error('Stream ended')) + } + + const cleanUp = (): void => { + stream.removeListener('drain', continueListener) + stream.removeListener('end', stopListener) + stream.removeListener('error', stopListener) + } + + stream.addListener('drain', continueListener) + stream.addListener('end', stopListener) + stream.addListener('error', stopListener) + }) +} diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index 716239add..07c9c0bac 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -74,7 +74,9 @@ export async function main (runServer, serverIpAddress, transport, uploadBytes, await node.start() if (!runServer) { - for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes)) { + for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes, { + negotiateFully: false + })) { // eslint-disable-next-line no-console console.log(JSON.stringify(output)) } diff --git a/perf/impl/js-libp2p/v1.0/package-lock.json b/perf/impl/js-libp2p/v1.0/package-lock.json index dbdedec7c..780227ed2 100644 --- a/perf/impl/js-libp2p/v1.0/package-lock.json +++ b/perf/impl/js-libp2p/v1.0/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@libp2p/perf-js-libp2p-1-0", "dependencies": { - "@chainsafe/libp2p-noise": "^14.0.0", + "@chainsafe/libp2p-noise": "^15.0.0", "@chainsafe/libp2p-yamux": "^6.0.1", "@libp2p/perf": "^3.0.4", "@libp2p/tcp": "^9.0.4", @@ -29,19 +29,18 @@ "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==" }, "node_modules/@chainsafe/libp2p-noise": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.0.0.tgz", - "integrity": "sha512-/E7QnSL24APpfXTj/YRS/EVRvTATg09+AwqEUGs+OeLFcO/DwPal3W6pj7c4eyJFSgxnegbpbgiH8EBvTZ4Iwg==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-15.0.0.tgz", + "integrity": "sha512-O8Y/WVU4J/qrnG72jwVhbmdXiBzv1dT9B3PMClCRmZ9z/5vVPEGRVXE/SVYeGF3bNuBTLoh+F+GaKG/9UHlMhg==", "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^3.0.0", + "@libp2p/crypto": "^4.0.0", "@libp2p/interface": "^1.0.0", "@libp2p/peer-id": "^4.0.0", "@noble/ciphers": "^0.4.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", - "it-byte-stream": "^1.0.0", "it-length-prefixed": "^9.0.1", "it-length-prefixed-stream": "^1.0.0", "it-pair": "^2.0.6", @@ -49,7 +48,7 @@ "it-stream-types": "^2.0.1", "protons-runtime": "^5.0.0", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.4", + "uint8arrays": "^5.0.0", "wherearewe": "^2.0.1" }, "engines": { @@ -57,6 +56,45 @@ "npm": ">=7.0.0" } }, + "node_modules/@chainsafe/libp2p-noise/node_modules/@libp2p/crypto": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.1.tgz", + "integrity": "sha512-lKGbX8TvQt4JbqlttdexEz2VtYJnTwY31kVBDQviwt0pMF+6Uy2hzNnEQ1FHZBwnow8BIlyb6UevHfgyOFlnkw==", + "dependencies": { + "@libp2p/interface": "^1.1.2", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.3", + "asn1js": "^3.0.5", + "multiformats": "^13.0.0", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.7", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/multiformats": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.0.1.tgz", + "integrity": "sha512-bt3R5iXe2O8xpp3wkmQhC73b/lC4S2ihU8Dndwcsysqbydqb8N+bpP116qMcClZ17g58iSIwtXUTcg2zT4sniA==" + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.1.tgz", + "integrity": "sha512-ND5RpJAnPgHmZT7hWD/2T4BwRp04j8NLKvMKC/7bhiEwEjUMkQ4kvBKiH6hOqbljd6qJ2xS8reL3vl1e33grOQ==", + "dependencies": { + "multiformats": "^13.0.0" + } + }, "node_modules/@chainsafe/libp2p-yamux": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-6.0.1.tgz", @@ -95,15 +133,16 @@ } }, "node_modules/@libp2p/interface": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.0.1.tgz", - "integrity": "sha512-TRo1YxJ+AVjt5ms+mTOp8xcoCis5HAUMzv0XfCvxtIw77Bog6TPR5VdkGutlEQOKUMzXtLP0lW88fTQBeiiOnA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.2.tgz", + "integrity": "sha512-uC4hxtEJuWiDiZfokkSNEEbCzdyZrqb5kp67Wc5PjZsySZ2IoImdIfie003yQXlB1xBp/XUJzdC6kVu4M7LUmg==", "dependencies": { "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1", + "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", - "multiformats": "^12.1.3", - "uint8arraylist": "^2.4.3" + "multiformats": "^13.0.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.7" } }, "node_modules/@libp2p/interface-internal": { @@ -117,6 +156,11 @@ "uint8arraylist": "^2.4.3" } }, + "node_modules/@libp2p/interface/node_modules/multiformats": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.0.1.tgz", + "integrity": "sha512-bt3R5iXe2O8xpp3wkmQhC73b/lC4S2ihU8Dndwcsysqbydqb8N+bpP116qMcClZ17g58iSIwtXUTcg2zT4sniA==" + }, "node_modules/@libp2p/logger": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.1.tgz", @@ -341,6 +385,19 @@ "npm": ">=7.0.0" } }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/datastore-core": { "version": "9.2.5", "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.5.tgz", @@ -724,9 +781,9 @@ } }, "node_modules/nanoid": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.3.tgz", - "integrity": "sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.4.tgz", + "integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==", "funding": [ { "type": "github", @@ -827,6 +884,15 @@ "node": ">=14.16" } }, + "node_modules/progress-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.0.tgz", + "integrity": "sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/protons-runtime": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.2.0.tgz", @@ -836,6 +902,22 @@ "uint8arrays": "^4.0.6" } }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/race-signal": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.2.tgz", @@ -867,6 +949,11 @@ "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/uint8-varint": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.2.tgz", diff --git a/perf/impl/js-libp2p/v1.0/package.json b/perf/impl/js-libp2p/v1.0/package.json index adaa3cf09..44c868aae 100644 --- a/perf/impl/js-libp2p/v1.0/package.json +++ b/perf/impl/js-libp2p/v1.0/package.json @@ -3,8 +3,12 @@ "private": true, "main": "index.js", "type": "module", + "scripts": { + "server": "node ./index.js --run-server=true --server-address=0.0.0.0:5923", + "client": "node ./index.js --server-address=0.0.0.0:5923 --upload-bytes=4096000000 --download-bytes=4096000000" + }, "dependencies": { - "@chainsafe/libp2p-noise": "^14.0.0", + "@chainsafe/libp2p-noise": "^15.0.0", "@chainsafe/libp2p-yamux": "^6.0.1", "@libp2p/perf": "^3.0.4", "@libp2p/tcp": "^9.0.4", diff --git a/perf/runner/src/versions.ts b/perf/runner/src/versions.ts index 41744a299..97bce4f30 100644 --- a/perf/runner/src/versions.ts +++ b/perf/runner/src/versions.ts @@ -5,7 +5,7 @@ export type Version = { } export const versions: Array = [ - { + /*{ id: "v0.34", implementation: "quic-go", transportStacks: ["quic-v1"] @@ -44,10 +44,15 @@ export const versions: Array = [ id: "v0.46", implementation: "js-libp2p", transportStacks: ["tcp"] - }, + },*/ { id: "v1.0", implementation: "js-libp2p", transportStacks: ["tcp"] }, + { + id: "v1.0-tls", + implementation: "js-libp2p", + transportStacks: ["tcp"] + }, ] From e3cde7c390cb24ab350935fb0db61662443f2128 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 26 Jan 2024 13:50:10 +0100 Subject: [PATCH 2/3] chore: missed line --- perf/impl/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf/impl/Makefile b/perf/impl/Makefile index 5782f8cef..103d54cb2 100644 --- a/perf/impl/Makefile +++ b/perf/impl/Makefile @@ -12,7 +12,7 @@ all: $(RUST_SUBDIRS) $(GO_SUBDIRS) $(HTTPS_SUBDIRS) $(QUIC_GO_SUBDIRS) $(JS_SUBD # $(HTTPS_SUBDIRS): # $(MAKE) -C $@ # $(QUIC_GO_SUBDIRS): - $(MAKE) -C $@ +# $(MAKE) -C $@ $(JS_SUBDIRS): $(MAKE) -C $@ From 83b4e5da914c6dbcc8a04d23a8dca4df3419f33e Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 26 Jan 2024 13:11:14 +0000 Subject: [PATCH 3/3] perf: update benchmark results --- perf/runner/benchmark-results.json | 39948 ++------------------------- 1 file changed, 2682 insertions(+), 37266 deletions(-) diff --git a/perf/runner/benchmark-results.json b/perf/runner/benchmark-results.json index f00dac09a..d90ae1c5f 100644 --- a/perf/runner/benchmark-results.json +++ b/perf/runner/benchmark-results.json @@ -8,40406 +8,5822 @@ "result": [ { "type": "intermediary", - "timeSeconds": 1.000002817, - "uploadBytes": 112771072, + "timeSeconds": 1.001, + "uploadBytes": 74121216, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000037729, - "uploadBytes": 234455040, + "timeSeconds": 1.001, + "uploadBytes": 244121600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000001561, - "uploadBytes": 232898560, + "timeSeconds": 1.001, + "uploadBytes": 263389184, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000040907, - "uploadBytes": 234078208, + "timeSeconds": 1.001, + "uploadBytes": 266797056, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000226479, - "uploadBytes": 233750528, + "timeSeconds": 1.001, + "uploadBytes": 266338304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004462, - "uploadBytes": 233324544, + "timeSeconds": 1.001, + "uploadBytes": 266403840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00003482, - "uploadBytes": 232701952, + "timeSeconds": 1.001, + "uploadBytes": 265748480, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005963501, - "uploadBytes": 164970496, + "timeSeconds": 1.001, + "uploadBytes": 266403840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000087829, - "uploadBytes": 115474432, + "timeSeconds": 1.001, + "uploadBytes": 265945088, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000084924, - "uploadBytes": 114327552, + "timeSeconds": 1.001, + "uploadBytes": 266403840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044324, - "uploadBytes": 115687424, + "timeSeconds": 1.001, + "uploadBytes": 266141696, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000083656, - "uploadBytes": 115195904, + "timeSeconds": 1.001, + "uploadBytes": 265945088, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000258794, - "uploadBytes": 115474432, + "timeSeconds": 1.001, + "uploadBytes": 266862592, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000002655, - "uploadBytes": 116588544, + "timeSeconds": 1.001, + "uploadBytes": 266403840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00007092, - "uploadBytes": 115834880, + "timeSeconds": 1.001, + "uploadBytes": 266076160, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000648703, - "uploadBytes": 116785152, + "timeSeconds": 1.001, + "uploadBytes": 264830976, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007027, - "uploadBytes": 116948992, + "timeSeconds": 1.001, + "uploadBytes": 266010624, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00066609, - "uploadBytes": 116686848, + "timeSeconds": 1.001, + "uploadBytes": 266272768, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000063508, - "uploadBytes": 117473280, + "timeSeconds": 1.001, + "uploadBytes": 265945088, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000116024, - "uploadBytes": 97976320, + "timeSeconds": 1.001, + "uploadBytes": 81199104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000094058, - "uploadBytes": 222822400, + "timeSeconds": 1.001, + "uploadBytes": 241631232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000022613, - "uploadBytes": 221233152, + "timeSeconds": 1.001, + "uploadBytes": 259981312, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000098328, - "uploadBytes": 221855744, + "timeSeconds": 1.002, + "uploadBytes": 195100672, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000144819, - "uploadBytes": 222838784, + "timeSeconds": 1.001, + "uploadBytes": 216072192, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004432, - "uploadBytes": 220839936, + "timeSeconds": 1.001, + "uploadBytes": 224198656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00003526, - "uploadBytes": 222035968, + "timeSeconds": 1.001, + "uploadBytes": 233570304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000332254, - "uploadBytes": 221609984, + "timeSeconds": 1.001, + "uploadBytes": 210370560, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000025574, - "uploadBytes": 220872704, + "timeSeconds": 1.001, + "uploadBytes": 174784512, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.011772041, - "uploadBytes": 220004352, + "timeSeconds": 1.001, + "uploadBytes": 180748288, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0004876, - "uploadBytes": 62373888, + "timeSeconds": 1.003, + "uploadBytes": 187695104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.008331038, - "uploadBytes": 54263808, + "timeSeconds": 1.005, + "uploadBytes": 192610304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000436601, - "uploadBytes": 54558720, + "timeSeconds": 1.006, + "uploadBytes": 196280320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000210519, - "uploadBytes": 54296576, + "timeSeconds": 1.001, + "uploadBytes": 198901760, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000029394, - "uploadBytes": 54509568, + "timeSeconds": 1.001, + "uploadBytes": 199032832, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000239744, - "uploadBytes": 54738944, + "timeSeconds": 1.001, + "uploadBytes": 201719808, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000147763, - "uploadBytes": 54984704, + "timeSeconds": 1.001, + "uploadBytes": 203489280, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000025686, - "uploadBytes": 55705600, + "timeSeconds": 1.002, + "uploadBytes": 204144640, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000014088, - "uploadBytes": 55869440, + "timeSeconds": 1.001, + "uploadBytes": 205783040, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000473, - "uploadBytes": 109412352, + "timeSeconds": 1.001, + "uploadBytes": 78970880, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00011248, - "uploadBytes": 226197504, + "timeSeconds": 1.001, + "uploadBytes": 245039104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.006555187, - "uploadBytes": 95748096, + "timeSeconds": 1.001, + "uploadBytes": 263192576, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000118481, - "uploadBytes": 79134720, + "timeSeconds": 1.001, + "uploadBytes": 264110080, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00068848, - "uploadBytes": 79511552, + "timeSeconds": 1.001, + "uploadBytes": 262012928, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0002521, - "uploadBytes": 79708160, + "timeSeconds": 1.001, + "uploadBytes": 261619712, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000268017, - "uploadBytes": 79085568, + "timeSeconds": 1.001, + "uploadBytes": 262340608, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000188259, - "uploadBytes": 80101376, + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000627893, - "uploadBytes": 80478208, + "timeSeconds": 1.001, + "uploadBytes": 262995968, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00041757, - "uploadBytes": 80838656, + "timeSeconds": 1.001, + "uploadBytes": 246218752, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000350324, - "uploadBytes": 80379904, + "timeSeconds": 1.001, + "uploadBytes": 262668288, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000437525, - "uploadBytes": 80543744, + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000212259, - "uploadBytes": 57409536, + "timeSeconds": 1.001, + "uploadBytes": 261488640, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000179623, - "uploadBytes": 57344000, + "timeSeconds": 1.001, + "uploadBytes": 263389184, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000160763, - "uploadBytes": 57360384, + "timeSeconds": 1.001, + "uploadBytes": 263323648, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00021481, - "uploadBytes": 57589760, + "timeSeconds": 1.001, + "uploadBytes": 263651328, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000251745, - "uploadBytes": 57049088, + "timeSeconds": 1.001, + "uploadBytes": 262733824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000115286, - "uploadBytes": 58097664, + "timeSeconds": 1.001, + "uploadBytes": 262209536, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000526781, - "uploadBytes": 58556416, + "timeSeconds": 1.001, + "uploadBytes": 262733824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000015475, - "uploadBytes": 120373248, + "timeSeconds": 1.001, + "uploadBytes": 33882112, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000018616, - "uploadBytes": 239124480, + "timeSeconds": 1.001, + "uploadBytes": 233832448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000099699, - "uploadBytes": 239534080, + "timeSeconds": 1.001, + "uploadBytes": 258146304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00018877, - "uploadBytes": 239501312, + "timeSeconds": 1.001, + "uploadBytes": 258473984, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003413, - "uploadBytes": 240173056, + "timeSeconds": 1.001, + "uploadBytes": 259260416, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000057432, - "uploadBytes": 239042560, + "timeSeconds": 1.001, + "uploadBytes": 239665152, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000021441, - "uploadBytes": 239091712, + "timeSeconds": 1.001, + "uploadBytes": 258736128, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000301833, - "uploadBytes": 239124480, + "timeSeconds": 1.001, + "uploadBytes": 258473984, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000259163, - "uploadBytes": 148701184, + "timeSeconds": 1.001, + "uploadBytes": 258670592, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000210888, - "uploadBytes": 82722816, + "timeSeconds": 1.001, + "uploadBytes": 258867200, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000086456, - "uploadBytes": 83066880, + "timeSeconds": 1.001, + "uploadBytes": 259194880, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000092734, - "uploadBytes": 83181568, + "timeSeconds": 1.001, + "uploadBytes": 257294336, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000022537, - "uploadBytes": 83640320, + "timeSeconds": 1.001, + "uploadBytes": 259063808, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00062461, - "uploadBytes": 83853312, + "timeSeconds": 1.001, + "uploadBytes": 254672896, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000040008, - "uploadBytes": 84049920, + "timeSeconds": 1.001, + "uploadBytes": 256507904, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000608707, - "uploadBytes": 84180992, + "timeSeconds": 1.001, + "uploadBytes": 258342912, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007893, - "uploadBytes": 84590592, + "timeSeconds": 1.001, + "uploadBytes": 257622016, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000397744, - "uploadBytes": 85065728, + "timeSeconds": 1.001, + "uploadBytes": 258998272, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001162, - "uploadBytes": 85245952, + "timeSeconds": 1.001, + "uploadBytes": 259260416, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016106, - "uploadBytes": 98467840, + "timeSeconds": 1.001, + "uploadBytes": 77398016, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000005042, - "uploadBytes": 219774976, + "timeSeconds": 1.001, + "uploadBytes": 252641280, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000047765, - "uploadBytes": 218431488, + "timeSeconds": 1.001, + "uploadBytes": 260505600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007196, - "uploadBytes": 220659712, + "timeSeconds": 1.001, + "uploadBytes": 255983616, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000002522, - "uploadBytes": 218497024, + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000272036, - "uploadBytes": 178896896, + "timeSeconds": 1.001, + "uploadBytes": 261947392, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000286158, - "uploadBytes": 74842112, + "timeSeconds": 1.001, + "uploadBytes": 261095424, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00023566, - "uploadBytes": 76578816, + "timeSeconds": 1.001, + "uploadBytes": 261881856, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011943, - "uploadBytes": 75481088, + "timeSeconds": 1.001, + "uploadBytes": 261029888, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000438457, - "uploadBytes": 76185600, + "timeSeconds": 1.001, + "uploadBytes": 261488640, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000026454, - "uploadBytes": 76775424, + "timeSeconds": 1.001, + "uploadBytes": 261619712, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000140562, - "uploadBytes": 76333056, + "timeSeconds": 1.001, + "uploadBytes": 260112384, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019965, - "uploadBytes": 77627392, + "timeSeconds": 1.001, + "uploadBytes": 261554176, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000088624, - "uploadBytes": 76906496, + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000255949, - "uploadBytes": 77283328, + "timeSeconds": 1.001, + "uploadBytes": 261881856, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000096417, - "uploadBytes": 78200832, + "timeSeconds": 1.001, + "uploadBytes": 261947392, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000037513, - "uploadBytes": 77692928, + "timeSeconds": 1.001, + "uploadBytes": 262012928, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000161261, - "uploadBytes": 78741504, + "timeSeconds": 1.001, + "uploadBytes": 262012928, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000146789, - "uploadBytes": 78364672, + "timeSeconds": 1.001, + "uploadBytes": 259719168, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000006242, - "uploadBytes": 119767040, + "timeSeconds": 1.003, + "uploadBytes": 74842112, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001674399, - "uploadBytes": 141508608, + "timeSeconds": 1.001, + "uploadBytes": 240648192, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000013074, - "uploadBytes": 82821120, + "timeSeconds": 1.001, + "uploadBytes": 255066112, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000076024, - "uploadBytes": 83132416, + "timeSeconds": 1.001, + "uploadBytes": 262471680, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000709709, - "uploadBytes": 83427328, + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000265755, - "uploadBytes": 83574784, + "timeSeconds": 1.001, + "uploadBytes": 262012928, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000242255, - "uploadBytes": 84017152, + "timeSeconds": 1.001, + "uploadBytes": 259915776, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000072874, - "uploadBytes": 84410368, + "timeSeconds": 1.001, + "uploadBytes": 261095424, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000107079, - "uploadBytes": 84525056, + "timeSeconds": 1.001, + "uploadBytes": 261357568, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016467, - "uploadBytes": 84787200, + "timeSeconds": 1.001, + "uploadBytes": 260046848, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000172478, - "uploadBytes": 85147648, + "timeSeconds": 1.001, + "uploadBytes": 261685248, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000087469, - "uploadBytes": 85426176, + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00020318, - "uploadBytes": 85377024, + "timeSeconds": 1.001, + "uploadBytes": 261292032, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000065564, - "uploadBytes": 85819392, + "timeSeconds": 1.001, + "uploadBytes": 259457024, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000032033, - "uploadBytes": 85934080, + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00006429, - "uploadBytes": 86409216, + "timeSeconds": 1.001, + "uploadBytes": 261357568, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000611258, - "uploadBytes": 86769664, + "timeSeconds": 1.001, + "uploadBytes": 259915776, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001699, - "uploadBytes": 87031808, + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000014587, - "uploadBytes": 87425024, + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000220449, - "uploadBytes": 100450304, + "timeSeconds": 1.001, + "uploadBytes": 85065728, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000810463, - "uploadBytes": 220430336, + "timeSeconds": 1.001, + "uploadBytes": 255852544, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000064686, - "uploadBytes": 220020736, + "timeSeconds": 1.001, + "uploadBytes": 254476288, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000505287, - "uploadBytes": 184696832, + "timeSeconds": 1.001, + "uploadBytes": 255066112, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000071066, - "uploadBytes": 75776000, + "timeSeconds": 1.001, + "uploadBytes": 258277376, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001809409, - "uploadBytes": 76513280, + "timeSeconds": 1.001, + "uploadBytes": 259194880, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000140464, - "uploadBytes": 76857344, + "timeSeconds": 1.001, + "uploadBytes": 257294336, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000046338, - "uploadBytes": 76398592, + "timeSeconds": 1.001, + "uploadBytes": 257949696, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0000322, - "uploadBytes": 76644352, + "timeSeconds": 1.001, + "uploadBytes": 255131648, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00006369, - "uploadBytes": 77627392, + "timeSeconds": 1.001, + "uploadBytes": 257163264, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000054653, - "uploadBytes": 76922880, + "timeSeconds": 1.001, + "uploadBytes": 260112384, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000189197, - "uploadBytes": 77266944, + "timeSeconds": 1.001, + "uploadBytes": 258080768, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001359736, - "uploadBytes": 78413824, + "timeSeconds": 1.001, + "uploadBytes": 258015232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000020561, - "uploadBytes": 78036992, + "timeSeconds": 1.001, + "uploadBytes": 259588096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000123988, - "uploadBytes": 77873152, + "timeSeconds": 1.001, + "uploadBytes": 258146304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000024177, - "uploadBytes": 78790656, + "timeSeconds": 1.001, + "uploadBytes": 258146304, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000031999, - "uploadBytes": 79052800, + "timeSeconds": 1.001, + "uploadBytes": 254279680, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0000947, - "uploadBytes": 78757888, + "timeSeconds": 1.001, + "uploadBytes": 257294336, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00006588, - "uploadBytes": 79691776, + "timeSeconds": 1.001, + "uploadBytes": 257163264, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000229593, - "uploadBytes": 123797504, + "timeSeconds": 1.001, + "uploadBytes": 86573056, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000089404, - "uploadBytes": 162201600, + "timeSeconds": 1.001, + "uploadBytes": 246349824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000256702, - "uploadBytes": 84738048, + "timeSeconds": 1.007, + "uploadBytes": 256049152, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000557136, - "uploadBytes": 84000768, + "timeSeconds": 1.001, + "uploadBytes": 205979648, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000048596, - "uploadBytes": 85131264, + "timeSeconds": 1.002, + "uploadBytes": 227868672, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000039865, - "uploadBytes": 85540864, + "timeSeconds": 1.001, + "uploadBytes": 237436928, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000017713, - "uploadBytes": 84918272, + "timeSeconds": 1.001, + "uploadBytes": 244908032, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000126186, - "uploadBytes": 86147072, + "timeSeconds": 1.001, + "uploadBytes": 246153216, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000069005, - "uploadBytes": 86228992, + "timeSeconds": 1.001, + "uploadBytes": 260112384, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000036758, - "uploadBytes": 86048768, + "timeSeconds": 1.001, + "uploadBytes": 265158656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000195194, - "uploadBytes": 87179264, + "timeSeconds": 1.001, + "uploadBytes": 262799360, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000390262, - "uploadBytes": 86736896, + "timeSeconds": 1.001, + "uploadBytes": 258211840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000214635, - "uploadBytes": 86949888, + "timeSeconds": 1.001, + "uploadBytes": 260767744, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000280893, - "uploadBytes": 87752704, + "timeSeconds": 1.001, + "uploadBytes": 258867200, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000639705, - "uploadBytes": 87523328, + "timeSeconds": 1.001, + "uploadBytes": 264962048, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000246857, - "uploadBytes": 87998464, + "timeSeconds": 1.001, + "uploadBytes": 266403840, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000026691, - "uploadBytes": 88309760, + "timeSeconds": 1.001, + "uploadBytes": 265814016, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000435036, - "uploadBytes": 88768512, + "timeSeconds": 1.001, + "uploadBytes": 264306688, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000352151, - "uploadBytes": 88817664, + "timeSeconds": 1.001, + "uploadBytes": 266534912, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00003125, - "uploadBytes": 105545728, + "timeSeconds": 1.001, + "uploadBytes": 44040192, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000030016, - "uploadBytes": 227540992, + "timeSeconds": 1.001, + "uploadBytes": 246808576, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000157048, - "uploadBytes": 182091776, + "timeSeconds": 1.001, + "uploadBytes": 260440064, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000235265, - "uploadBytes": 78708736, + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000183351, - "uploadBytes": 79020032, + "timeSeconds": 1.001, + "uploadBytes": 252313600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000037481, - "uploadBytes": 79118336, + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00047882, - "uploadBytes": 78741504, + "timeSeconds": 1.001, + "uploadBytes": 262930432, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000034832, - "uploadBytes": 79511552, + "timeSeconds": 1.001, + "uploadBytes": 262471680, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000012431, - "uploadBytes": 80232448, + "timeSeconds": 1.001, + "uploadBytes": 262275072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000033973, - "uploadBytes": 80216064, + "timeSeconds": 1.001, + "uploadBytes": 261685248, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000376473, - "uploadBytes": 80166912, + "timeSeconds": 1.001, + "uploadBytes": 262144000, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000111705, - "uploadBytes": 79953920, + "timeSeconds": 1.001, + "uploadBytes": 262275072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000062573, - "uploadBytes": 80691200, + "timeSeconds": 1.001, + "uploadBytes": 262275072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004704, - "uploadBytes": 80953344, + "timeSeconds": 1.001, + "uploadBytes": 262340608, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000018335, - "uploadBytes": 81592320, + "timeSeconds": 1.001, + "uploadBytes": 262275072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00118577, - "uploadBytes": 81412096, + "timeSeconds": 1.001, + "uploadBytes": 261029888, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000491799, - "uploadBytes": 81559552, + "timeSeconds": 1.001, + "uploadBytes": 261292032, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000401546, - "uploadBytes": 81920000, + "timeSeconds": 1.001, + "uploadBytes": 262340608, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016313, - "uploadBytes": 82165760, + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019596, - "uploadBytes": 107036672, + "timeSeconds": 1.001, + "uploadBytes": 92143616, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000090231, - "uploadBytes": 181616640, + "timeSeconds": 1.001, + "uploadBytes": 254214144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000060425, - "uploadBytes": 78446592, + "timeSeconds": 1.001, + "uploadBytes": 249430016, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000127663, - "uploadBytes": 78741504, + "timeSeconds": 1.001, + "uploadBytes": 259129344, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000130588, - "uploadBytes": 78807040, + "timeSeconds": 1.001, + "uploadBytes": 247988224, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000147126, - "uploadBytes": 79003648, + "timeSeconds": 1.001, + "uploadBytes": 251002880, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000100785, - "uploadBytes": 78921728, + "timeSeconds": 1.001, + "uploadBytes": 259260416, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000056912, - "uploadBytes": 79298560, + "timeSeconds": 1.001, + "uploadBytes": 258801664, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007997617, - "uploadBytes": 79347712, + "timeSeconds": 1.001, + "uploadBytes": 258605056, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00015707, - "uploadBytes": 80101376, + "timeSeconds": 1.001, + "uploadBytes": 259129344, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000037132, - "uploadBytes": 80363520, + "timeSeconds": 1.001, + "uploadBytes": 258342912, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000266879, - "uploadBytes": 80510976, + "timeSeconds": 1.001, + "uploadBytes": 259063808, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000085709, - "uploadBytes": 80576512, + "timeSeconds": 1.001, + "uploadBytes": 258932736, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000049799, - "uploadBytes": 80904192, + "timeSeconds": 1.001, + "uploadBytes": 258408448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00043044, - "uploadBytes": 80723968, + "timeSeconds": 1.001, + "uploadBytes": 258998272, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000138705, - "uploadBytes": 81068032, + "timeSeconds": 1.001, + "uploadBytes": 258801664, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000860476, - "uploadBytes": 81264640, + "timeSeconds": 1.001, + "uploadBytes": 259063808, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00015955, - "uploadBytes": 81887232, + "timeSeconds": 1.001, + "uploadBytes": 258408448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000251556, - "uploadBytes": 82116608, + "timeSeconds": 1.001, + "uploadBytes": 257884160, "downloadBytes": 0 } ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp" }, { "result": [ { - "type": "intermediate", - "timeSeconds": 1.000067266, - "uploadBytes": 56468480, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89915392, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000090627, - "uploadBytes": 173240320, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254148608, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000131329, - "uploadBytes": 162663424, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261095424, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000110443, - "uploadBytes": 167889920, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261685248, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000066368, - "uploadBytes": 164882432, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262668288, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000130227, - "uploadBytes": 170458112, + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 240123904, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000130054, - "uploadBytes": 167630848, + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 228917248, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071645, - "uploadBytes": 171899904, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255131648, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000067051, - "uploadBytes": 170919936, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261488640, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00005249, - "uploadBytes": 172868608, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00014149, - "uploadBytes": 163744768, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259784704, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094048, - "uploadBytes": 172451840, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260964352, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000088607, - "uploadBytes": 165378048, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261881856, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108071, - "uploadBytes": 172913664, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262144000, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000103637, - "uploadBytes": 171167744, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000058769, - "uploadBytes": 171798528, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000097125, - "uploadBytes": 171990016, + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 262209536, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077407, - "uploadBytes": 167991296, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000148407, - "uploadBytes": 173713408, + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 262078464, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082149, - "uploadBytes": 63891456, + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 88014848, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000101875, - "uploadBytes": 155938816, + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 246022144, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000057923, - "uploadBytes": 159250432, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 241500160, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070846, - "uploadBytes": 157831168, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263192576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000113665, - "uploadBytes": 155274240, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249888768, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000081882, - "uploadBytes": 162652160, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227409920, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000116993, - "uploadBytes": 157876224, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 228589568, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000089389, - "uploadBytes": 157065216, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251002880, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000117377, - "uploadBytes": 155972608, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000088106, - "uploadBytes": 157189120, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259129344, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000129276, - "uploadBytes": 156614656, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262537216, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068623, - "uploadBytes": 159892480, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262733824, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107775, - "uploadBytes": 158461952, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261095424, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000069881, - "uploadBytes": 158709760, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260177920, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000111238, - "uploadBytes": 154474496, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262537216, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107538, - "uploadBytes": 150498304, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260112384, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000130532, - "uploadBytes": 154237952, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260833280, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087657, - "uploadBytes": 159543296, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263127040, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062977, - "uploadBytes": 154801152, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263585792, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00012939, - "uploadBytes": 51433472, + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 81526784, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00010524, - "uploadBytes": 171674624, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239468544, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082184, - "uploadBytes": 172327936, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256507904, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00008029, - "uploadBytes": 169861120, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256507904, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071775, - "uploadBytes": 174941184, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256835584, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000123255, - "uploadBytes": 170660864, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256049152, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00013956, - "uploadBytes": 170277888, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257097728, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000121444, - "uploadBytes": 168453120, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256638976, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000111025, - "uploadBytes": 171156480, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256245760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000097829, - "uploadBytes": 173972480, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257490944, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000113636, - "uploadBytes": 173386752, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257294336, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070865, - "uploadBytes": 174220288, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256245760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000122766, - "uploadBytes": 169196544, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257097728, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071636, - "uploadBytes": 174040064, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107264, - "uploadBytes": 174085120, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256114688, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082171, - "uploadBytes": 170683392, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256376832, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000080284, - "uploadBytes": 165772288, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000135837, - "uploadBytes": 178906112, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256180224, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000101283, - "uploadBytes": 169534464, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257228800, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087206, - "uploadBytes": 70607872, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 74973184, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000076494, - "uploadBytes": 161976320, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250544128, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000112831, - "uploadBytes": 157752320, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255918080, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000123224, - "uploadBytes": 157324288, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254803968, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000091901, - "uploadBytes": 155172864, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255655936, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000122159, - "uploadBytes": 155600896, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 235929600, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000112223, - "uploadBytes": 158394368, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239665152, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000127385, - "uploadBytes": 158146560, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253296640, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000086098, - "uploadBytes": 159160320, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258801664, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000133025, - "uploadBytes": 158675968, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255000576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108341, - "uploadBytes": 159836160, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248578048, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073642, - "uploadBytes": 161965056, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253100032, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000069842, - "uploadBytes": 159182848, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253558784, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000072383, - "uploadBytes": 159689728, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253493248, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000119379, - "uploadBytes": 157786112, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258342912, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000078057, - "uploadBytes": 167405568, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257294336, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00008165, - "uploadBytes": 158878720, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248709120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000122728, - "uploadBytes": 164454400, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251723776, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000095921, - "uploadBytes": 166312960, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251854848, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000110636, - "uploadBytes": 42740736, + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 59244544, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000109623, - "uploadBytes": 164747264, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234291200, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007961, - "uploadBytes": 169106432, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000066444, - "uploadBytes": 160106496, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263061504, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077678, - "uploadBytes": 160759808, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252772352, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000090529, - "uploadBytes": 162967552, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252248064, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000112097, - "uploadBytes": 159926272, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000116423, - "uploadBytes": 160602112, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260636672, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000074295, - "uploadBytes": 161131520, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256770048, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000139622, - "uploadBytes": 161458176, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261029888, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077954, - "uploadBytes": 159655936, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261816320, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000132517, - "uploadBytes": 162787328, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256704512, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000086689, - "uploadBytes": 161773568, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000128078, - "uploadBytes": 164736000, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262733824, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071067, - "uploadBytes": 159363072, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263127040, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000059736, - "uploadBytes": 158664704, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259063808, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000101106, - "uploadBytes": 159903744, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260505600, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000120922, - "uploadBytes": 159284224, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259653632, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073702, - "uploadBytes": 160095232, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260702208, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000102378, - "uploadBytes": 59059200, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 85327872, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000128366, - "uploadBytes": 159272960, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227934208, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062264, - "uploadBytes": 150363136, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251265024, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000105374, - "uploadBytes": 153618432, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 233897984, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000053548, - "uploadBytes": 155600896, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249495552, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000114934, - "uploadBytes": 155736064, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256311296, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108164, - "uploadBytes": 165299200, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258473984, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000059636, - "uploadBytes": 149090304, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249823232, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000133983, - "uploadBytes": 152987648, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253034496, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064417, - "uploadBytes": 153404416, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261095424, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107385, - "uploadBytes": 148436992, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262995968, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000051785, - "uploadBytes": 150284288, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256245760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083763, - "uploadBytes": 148639744, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261554176, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000076588, - "uploadBytes": 150678528, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256704512, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000119625, - "uploadBytes": 152582144, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259653632, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000057321, - "uploadBytes": 155657216, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257884160, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000133687, - "uploadBytes": 162618368, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258736128, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000089605, - "uploadBytes": 166718464, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255000576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000134256, - "uploadBytes": 160748544, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255262720, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000124814, - "uploadBytes": 69906432, + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 83558400, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000090808, - "uploadBytes": 177971200, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251985920, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000076333, - "uploadBytes": 173871104, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262864896, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000065768, - "uploadBytes": 167349248, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253820928, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000146821, - "uploadBytes": 176394240, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253952000, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000092959, - "uploadBytes": 163215360, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264437760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000109833, - "uploadBytes": 160151552, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264634368, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000097244, - "uploadBytes": 169128960, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264830976, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071882, - "uploadBytes": 166177792, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263716864, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077636, - "uploadBytes": 159363072, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264962048, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000093279, - "uploadBytes": 171077632, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264044544, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00008506, - "uploadBytes": 163744768, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263979008, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000113794, - "uploadBytes": 169827328, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264044544, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094276, - "uploadBytes": 169759744, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263520256, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107212, - "uploadBytes": 172767232, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265486336, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083705, - "uploadBytes": 166864896, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263192576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00012667, - "uploadBytes": 168779776, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262537216, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000116026, - "uploadBytes": 172192768, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243924992, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00009029, - "uploadBytes": 170120192, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264896512, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087576, - "uploadBytes": 79345664, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 86966272, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000098515, - "uploadBytes": 166921216, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245563392, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094297, - "uploadBytes": 173443072, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264241152, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000092881, - "uploadBytes": 171370496, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266338304, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077161, - "uploadBytes": 171404288, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266600448, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071546, - "uploadBytes": 170176512, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264110080, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000118236, - "uploadBytes": 172384256, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262144000, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00011352, - "uploadBytes": 171888640, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261357568, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000085355, - "uploadBytes": 171888640, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265027584, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000067523, - "uploadBytes": 172136448, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000099333, - "uploadBytes": 169117696, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242548736, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00010552, - "uploadBytes": 172834816, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266207232, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00006768, - "uploadBytes": 168115200, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00011525, - "uploadBytes": 169692160, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265486336, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000074138, - "uploadBytes": 162922496, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266010624, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000130947, - "uploadBytes": 170593280, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266010624, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064748, - "uploadBytes": 170366976, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266731520, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070424, - "uploadBytes": 169365504, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267059200, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070752, - "uploadBytes": 170063872, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262340608, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094782, - "uploadBytes": 44280832, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 85524480, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087084, - "uploadBytes": 161266688, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253100032, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000129176, - "uploadBytes": 156682240, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258080768, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000074328, - "uploadBytes": 166662144, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262864896, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107739, - "uploadBytes": 160038912, + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 260767744, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071865, - "uploadBytes": 163902464, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 230686720, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000110962, - "uploadBytes": 159058944, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000114937, - "uploadBytes": 158394368, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263389184, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000065365, - "uploadBytes": 159892480, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262078464, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000100459, - "uploadBytes": 161458176, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261357568, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108066, - "uploadBytes": 160038912, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262668288, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000098897, - "uploadBytes": 160726016, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259850240, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107736, - "uploadBytes": 160399360, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263258112, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083972, - "uploadBytes": 164679680, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261554176, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000090098, - "uploadBytes": 160050176, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261488640, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007619, - "uploadBytes": 160973824, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262471680, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000096602, - "uploadBytes": 168419328, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262799360, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000101659, - "uploadBytes": 161728512, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259260416, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083387, - "uploadBytes": 160331776, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258408448, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000096347, - "uploadBytes": 59892736, + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 76021760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000097751, - "uploadBytes": 157932544, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250740736, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000119397, - "uploadBytes": 149416960, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262209536, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000066295, - "uploadBytes": 148797440, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262733824, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000084681, - "uploadBytes": 155578368, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262930432, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071756, - "uploadBytes": 155938816, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254607360, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062635, - "uploadBytes": 156794880, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246218752, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000119246, - "uploadBytes": 156704768, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261619712, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000089011, - "uploadBytes": 159182848, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000137796, - "uploadBytes": 160241664, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260308992, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.0001293, - "uploadBytes": 159182848, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087999, - "uploadBytes": 155319296, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262209536, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082417, - "uploadBytes": 160568320, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262537216, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000104969, - "uploadBytes": 153077760, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000110248, - "uploadBytes": 156738560, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260243456, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108751, - "uploadBytes": 160207872, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262012928, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000124004, - "uploadBytes": 162122752, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263585792, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000124485, - "uploadBytes": 158923776, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262275072, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107523, - "uploadBytes": 166515712, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262799360, "downloadBytes": 0 } ], - "implementation": "rust-libp2p", - "version": "v0.53", + "implementation": "js-libp2p", + "version": "v1.0-tls", "transportStack": "tcp" - }, + } + ], + "parameters": { + "uploadBytes": 9007199254740991, + "downloadBytes": 0 + } + }, + { + "name": "throughput/download", + "unit": "bit/s", + "results": [ { "result": [ { - "type": "intermediate", - "timeSeconds": 1.000202642, - "uploadBytes": 36767503, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55771136 }, { - "type": "intermediate", - "timeSeconds": 1.000354263, - "uploadBytes": 77831078, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242352128 }, { - "type": "intermediate", - "timeSeconds": 1.000038055, - "uploadBytes": 73968668, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257687552 }, { - "type": "intermediate", - "timeSeconds": 0.999729188, - "uploadBytes": 76340543, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257753088 }, { - "type": "intermediate", - "timeSeconds": 1.000094808, - "uploadBytes": 75753562, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258015232 }, { - "type": "intermediate", - "timeSeconds": 1.000359683, - "uploadBytes": 72357249, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653632 }, { - "type": "intermediate", - "timeSeconds": 1.000198817, - "uploadBytes": 77581963, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257032192 }, { - "type": "intermediate", - "timeSeconds": 1.000098951, - "uploadBytes": 70914693, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256376832 }, { - "type": "intermediate", - "timeSeconds": 0.999800204, - "uploadBytes": 75809734, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211840 }, { - "type": "intermediate", - "timeSeconds": 0.999924842, - "uploadBytes": 76229858, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256966656 }, { - "type": "intermediate", - "timeSeconds": 1.000193301, - "uploadBytes": 74169560, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253231104 }, { - "type": "intermediate", - "timeSeconds": 1.000059482, - "uploadBytes": 74601814, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256966644 }, { - "type": "intermediate", - "timeSeconds": 1.000025266, - "uploadBytes": 76203978, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256835584 }, { - "type": "intermediate", - "timeSeconds": 0.999889805, - "uploadBytes": 76431283, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255852544 }, { - "type": "intermediate", - "timeSeconds": 0.999689967, - "uploadBytes": 73484187, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256049164 }, { - "type": "intermediate", - "timeSeconds": 1.000055668, - "uploadBytes": 78299786, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 }, { - "type": "intermediate", - "timeSeconds": 1.000240255, - "uploadBytes": 76640980, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670580 }, { - "type": "intermediate", - "timeSeconds": 1.000251929, - "uploadBytes": 73498790, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256835596 }, { - "type": "intermediate", - "timeSeconds": 1.000084218, - "uploadBytes": 75718324, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257687552 }, { - "type": "intermediate", - "timeSeconds": 1.000146307, - "uploadBytes": 34796370, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 63504384 }, { - "type": "intermediate", - "timeSeconds": 0.999949549, - "uploadBytes": 71495651, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240320512 }, { - "type": "intermediate", - "timeSeconds": 1.000149358, - "uploadBytes": 73283230, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257818624 }, { - "type": "intermediate", - "timeSeconds": 1.000330559, - "uploadBytes": 73051493, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254279680 }, { - "type": "intermediate", - "timeSeconds": 1.000154901, - "uploadBytes": 73305220, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249495552 }, { - "type": "intermediate", - "timeSeconds": 1.000281733, - "uploadBytes": 70824244, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259981312 }, { - "type": "intermediate", - "timeSeconds": 1.000301506, - "uploadBytes": 73871363, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 }, { - "type": "intermediate", - "timeSeconds": 0.99967, - "uploadBytes": 72371403, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263978996 }, { - "type": "intermediate", - "timeSeconds": 0.999769883, - "uploadBytes": 71653516, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262012928 }, { - "type": "intermediate", - "timeSeconds": 1.000137769, - "uploadBytes": 73021508, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454732 }, { - "type": "intermediate", - "timeSeconds": 0.999690377, - "uploadBytes": 73052539, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260571136 }, { - "type": "intermediate", - "timeSeconds": 1.000097196, - "uploadBytes": 75152836, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471680 }, { - "type": "intermediate", - "timeSeconds": 1.000409191, - "uploadBytes": 71642165, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264044532 }, { - "type": "intermediate", - "timeSeconds": 0.999779026, - "uploadBytes": 72908071, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265814028 }, { - "type": "intermediate", - "timeSeconds": 0.999868853, - "uploadBytes": 73608427, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995956 }, { - "type": "intermediate", - "timeSeconds": 1.000427428, - "uploadBytes": 72628147, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264962060 }, { - "type": "intermediate", - "timeSeconds": 1.000379957, - "uploadBytes": 71214595, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265224192 }, { - "type": "intermediate", - "timeSeconds": 1.000265436, - "uploadBytes": 72791403, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265093120 }, { - "type": "intermediate", - "timeSeconds": 0.999804216, - "uploadBytes": 72837214, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264110068 }, { - "type": "intermediate", - "timeSeconds": 1.000382295, - "uploadBytes": 34245257, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 62586880 }, { - "type": "intermediate", - "timeSeconds": 1.000296723, - "uploadBytes": 74109986, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245039104 }, { - "type": "intermediate", - "timeSeconds": 1.000143498, - "uploadBytes": 70493196, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256770048 }, { - "type": "intermediate", - "timeSeconds": 1.000132527, - "uploadBytes": 71999498, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259850240 }, { - "type": "intermediate", - "timeSeconds": 1.000034146, - "uploadBytes": 74864324, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 1.000351251, - "uploadBytes": 73482879, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 }, { - "type": "intermediate", - "timeSeconds": 1.000242685, - "uploadBytes": 71144907, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258867200 }, { - "type": "intermediate", - "timeSeconds": 0.999716149, - "uploadBytes": 77403589, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260964352 }, { - "type": "intermediate", - "timeSeconds": 1.000002503, - "uploadBytes": 71496033, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 1.000072193, - "uploadBytes": 74185755, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253427712 }, { - "type": "intermediate", - "timeSeconds": 1.000367322, - "uploadBytes": 72091430, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261423092 }, { - "type": "intermediate", - "timeSeconds": 0.999855991, - "uploadBytes": 74398162, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260309004 }, { - "type": "intermediate", - "timeSeconds": 0.999889639, - "uploadBytes": 71320856, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261029888 }, { - "type": "intermediate", - "timeSeconds": 0.999952134, - "uploadBytes": 73883493, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256901120 }, { - "type": "intermediate", - "timeSeconds": 0.999857992, - "uploadBytes": 75718982, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259784704 }, { - "type": "intermediate", - "timeSeconds": 0.999665998, - "uploadBytes": 73493628, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260243444 }, { - "type": "intermediate", - "timeSeconds": 1.000093769, - "uploadBytes": 69948365, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256901132 }, { - "type": "intermediate", - "timeSeconds": 1.000086519, - "uploadBytes": 76245029, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257884160 }, { - "type": "intermediate", - "timeSeconds": 1.000160218, - "uploadBytes": 71850617, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { - "type": "intermediate", - "timeSeconds": 1.000286244, - "uploadBytes": 33792238, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 53673984 }, { - "type": "intermediate", - "timeSeconds": 0.999863897, - "uploadBytes": 74125841, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243859456 }, { - "type": "intermediate", - "timeSeconds": 1.000359449, - "uploadBytes": 70464616, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { - "type": "intermediate", - "timeSeconds": 1.000246035, - "uploadBytes": 75595520, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259129344 }, { - "type": "intermediate", - "timeSeconds": 0.999929712, - "uploadBytes": 72638057, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259260416 }, { - "type": "intermediate", - "timeSeconds": 0.999913746, - "uploadBytes": 70237986, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262799360 }, { - "type": "intermediate", - "timeSeconds": 1.00040316, - "uploadBytes": 73012137, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255000576 }, { - "type": "intermediate", - "timeSeconds": 1.000302548, - "uploadBytes": 74366509, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262864896 }, { - "type": "intermediate", - "timeSeconds": 1.000335649, - "uploadBytes": 74192098, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602752 }, { - "type": "intermediate", - "timeSeconds": 1.000266542, - "uploadBytes": 72295818, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000315231, - "uploadBytes": 71476424, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588096 }, { - "type": "intermediate", - "timeSeconds": 1.000082548, - "uploadBytes": 77163919, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259129332 }, { - "type": "intermediate", - "timeSeconds": 1.000152604, - "uploadBytes": 70482085, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256966656 }, { - "type": "intermediate", - "timeSeconds": 0.999809642, - "uploadBytes": 70987964, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471692 }, { - "type": "intermediate", - "timeSeconds": 1.000205625, - "uploadBytes": 76058091, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262275072 }, { - "type": "intermediate", - "timeSeconds": 1.00010804, - "uploadBytes": 69710886, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262209536 }, { - "type": "intermediate", - "timeSeconds": 1.000114378, - "uploadBytes": 73828489, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262864896 }, { - "type": "intermediate", - "timeSeconds": 0.999841333, - "uploadBytes": 72165585, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261816320 }, { - "type": "intermediate", - "timeSeconds": 1.000399884, - "uploadBytes": 75188505, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 1.000234709, - "uploadBytes": 39878532, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261029888 }, { - "type": "intermediate", - "timeSeconds": 1.000081875, - "uploadBytes": 79164405, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60227584 }, { - "type": "intermediate", - "timeSeconds": 1.000215959, - "uploadBytes": 76426036, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240451584 }, { - "type": "intermediate", - "timeSeconds": 1.000290165, - "uploadBytes": 73609216, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256376832 }, { - "type": "intermediate", - "timeSeconds": 0.999976114, - "uploadBytes": 75831472, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262275072 }, { - "type": "intermediate", - "timeSeconds": 0.999952628, - "uploadBytes": 78199418, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 }, { - "type": "intermediate", - "timeSeconds": 1.000012149, - "uploadBytes": 76948788, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847936 }, { - "type": "intermediate", - "timeSeconds": 1.000239263, - "uploadBytes": 75128339, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262930432 }, { - "type": "intermediate", - "timeSeconds": 0.999938438, - "uploadBytes": 75239457, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263651328 }, { - "type": "intermediate", - "timeSeconds": 1.000049414, - "uploadBytes": 78784909, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262340608 }, { - "type": "intermediate", - "timeSeconds": 1.000409562, - "uploadBytes": 74061717, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602752 }, { - "type": "intermediate", - "timeSeconds": 0.999855438, - "uploadBytes": 78443606, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211840 }, { - "type": "intermediate", - "timeSeconds": 1.000113134, - "uploadBytes": 73435637, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263258112 }, { - "type": "intermediate", - "timeSeconds": 1.000278513, - "uploadBytes": 78089908, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 }, { - "type": "intermediate", - "timeSeconds": 1.000206152, - "uploadBytes": 79054833, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263585780 }, { - "type": "intermediate", - "timeSeconds": 1.000180777, - "uploadBytes": 75547945, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263782400 }, { - "type": "intermediate", - "timeSeconds": 0.999864788, - "uploadBytes": 77728004, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263585804 }, { - "type": "intermediate", - "timeSeconds": 0.999919992, - "uploadBytes": 76021826, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 }, { - "type": "intermediate", - "timeSeconds": 0.999838137, - "uploadBytes": 75372534, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619712 }, { - "type": "intermediate", - "timeSeconds": 1.000074014, - "uploadBytes": 38461637, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 }, { - "type": "intermediate", - "timeSeconds": 0.999830539, - "uploadBytes": 72539308, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 34603008 }, { - "type": "intermediate", - "timeSeconds": 1.000124701, - "uploadBytes": 73871986, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 223543296 }, { - "type": "intermediate", - "timeSeconds": 0.999856174, - "uploadBytes": 73996810, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 0.999957143, - "uploadBytes": 74565904, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262209536 }, { - "type": "intermediate", - "timeSeconds": 0.999934945, - "uploadBytes": 70029806, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 0.999676422, - "uploadBytes": 78960535, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261292032 }, { - "type": "intermediate", - "timeSeconds": 1.000186769, - "uploadBytes": 73139344, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { - "type": "intermediate", - "timeSeconds": 0.999887012, - "uploadBytes": 72258915, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767732 }, { - "type": "intermediate", - "timeSeconds": 1.00019137, - "uploadBytes": 73205134, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256573452 }, { - "type": "intermediate", - "timeSeconds": 0.999849219, - "uploadBytes": 76531441, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262078464 }, { - "type": "intermediate", - "timeSeconds": 1.000237814, - "uploadBytes": 72129381, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261423104 }, { - "type": "intermediate", - "timeSeconds": 1.000050088, - "uploadBytes": 73697782, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 }, { - "type": "intermediate", - "timeSeconds": 0.99986002, - "uploadBytes": 75277139, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 }, { - "type": "intermediate", - "timeSeconds": 1.000068144, - "uploadBytes": 76483905, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260964352 }, { - "type": "intermediate", - "timeSeconds": 0.999939799, - "uploadBytes": 73273057, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254541824 }, { - "type": "intermediate", - "timeSeconds": 0.999680411, - "uploadBytes": 72780621, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258998272 }, { - "type": "intermediate", - "timeSeconds": 1.000256467, - "uploadBytes": 76826456, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 }, { - "type": "intermediate", - "timeSeconds": 0.999891429, - "uploadBytes": 71277790, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983616 }, { - "type": "intermediate", - "timeSeconds": 1.000297752, - "uploadBytes": 32744629, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391476 }, { - "type": "intermediate", - "timeSeconds": 0.999926875, - "uploadBytes": 74201403, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59965440 }, { - "type": "intermediate", - "timeSeconds": 1.000419787, - "uploadBytes": 69910085, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235143168 }, { - "type": "intermediate", - "timeSeconds": 0.999962357, - "uploadBytes": 72190076, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 }, { - "type": "intermediate", - "timeSeconds": 0.999966223, - "uploadBytes": 72895611, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262864896 }, { - "type": "intermediate", - "timeSeconds": 1.000118512, - "uploadBytes": 73221518, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847936 }, { - "type": "intermediate", - "timeSeconds": 1.000374787, - "uploadBytes": 71703552, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263192576 }, { - "type": "intermediate", - "timeSeconds": 1.000158169, - "uploadBytes": 73593087, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 }, { - "type": "intermediate", - "timeSeconds": 1.000264499, - "uploadBytes": 71909993, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 }, { - "type": "intermediate", - "timeSeconds": 0.999959135, - "uploadBytes": 73790043, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 }, { - "type": "intermediate", - "timeSeconds": 1.000272402, - "uploadBytes": 75121602, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261292032 }, { - "type": "intermediate", - "timeSeconds": 1.00012707, - "uploadBytes": 69708822, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263323648 }, { - "type": "intermediate", - "timeSeconds": 0.999960843, - "uploadBytes": 75216898, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262078464 }, { - "type": "intermediate", - "timeSeconds": 0.999869935, - "uploadBytes": 69128909, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263258100 }, { - "type": "intermediate", - "timeSeconds": 0.999906387, - "uploadBytes": 73096397, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602764 }, { - "type": "intermediate", - "timeSeconds": 0.999776812, - "uploadBytes": 74805827, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262209524 }, { - "type": "intermediate", - "timeSeconds": 0.9999773, - "uploadBytes": 71313572, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263389196 }, { - "type": "intermediate", - "timeSeconds": 1.000054012, - "uploadBytes": 74892200, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263782400 }, { - "type": "intermediate", - "timeSeconds": 1.000337282, - "uploadBytes": 71020271, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262930432 }, { - "type": "intermediate", - "timeSeconds": 1.00038594, - "uploadBytes": 36915491, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262668288 }, { - "type": "intermediate", - "timeSeconds": 1.000259963, - "uploadBytes": 75642341, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 51576820 }, { - "type": "intermediate", - "timeSeconds": 0.999878035, - "uploadBytes": 74812931, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248971276 }, { - "type": "intermediate", - "timeSeconds": 0.999838391, - "uploadBytes": 74835213, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 }, { - "type": "intermediate", - "timeSeconds": 1.00001363, - "uploadBytes": 72565616, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255459328 }, { - "type": "intermediate", - "timeSeconds": 1.000251591, - "uploadBytes": 74829174, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258998272 }, { - "type": "intermediate", - "timeSeconds": 0.999890825, - "uploadBytes": 72731578, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260046848 }, { - "type": "intermediate", - "timeSeconds": 1.00002032, - "uploadBytes": 75868862, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 }, { - "type": "intermediate", - "timeSeconds": 1.000375317, - "uploadBytes": 73272887, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260112372 }, { - "type": "intermediate", - "timeSeconds": 1.000245241, - "uploadBytes": 74145914, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258736140 }, { - "type": "intermediate", - "timeSeconds": 1.00028391, - "uploadBytes": 75933141, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257163264 }, { - "type": "intermediate", - "timeSeconds": 1.000094901, - "uploadBytes": 75484924, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258146304 }, { - "type": "intermediate", - "timeSeconds": 1.000247762, - "uploadBytes": 72561586, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259325952 }, { - "type": "intermediate", - "timeSeconds": 0.999835628, - "uploadBytes": 73976885, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258932724 }, { - "type": "intermediate", - "timeSeconds": 0.999696009, - "uploadBytes": 75623412, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259457024 }, { - "type": "intermediate", - "timeSeconds": 1.000099758, - "uploadBytes": 74790331, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259784716 }, { - "type": "intermediate", - "timeSeconds": 1.000296619, - "uploadBytes": 75180783, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259457024 }, { - "type": "intermediate", - "timeSeconds": 0.99968826, - "uploadBytes": 77137652, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670592 }, { - "type": "intermediate", - "timeSeconds": 1.000115046, - "uploadBytes": 71319141, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259522548 }, { - "type": "intermediate", - "timeSeconds": 1.000165211, - "uploadBytes": 33065986, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258539532 }, { - "type": "intermediate", - "timeSeconds": 1.000350239, - "uploadBytes": 76632651, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 42795008 }, { - "type": "intermediate", - "timeSeconds": 1.000405149, - "uploadBytes": 71776197, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231079936 }, { - "type": "intermediate", - "timeSeconds": 1.000376587, - "uploadBytes": 74532525, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263389184 }, { - "type": "intermediate", - "timeSeconds": 1.000432845, - "uploadBytes": 73697850, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 }, { - "type": "intermediate", - "timeSeconds": 1.000196956, - "uploadBytes": 71291820, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 }, { - "type": "intermediate", - "timeSeconds": 0.99986486, - "uploadBytes": 75014985, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264372224 }, { - "type": "intermediate", - "timeSeconds": 1.00005587, - "uploadBytes": 72759520, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264044544 }, { - "type": "intermediate", - "timeSeconds": 0.999781655, - "uploadBytes": 77584876, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264372212 }, { - "type": "intermediate", - "timeSeconds": 1.000324135, - "uploadBytes": 74291697, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061516 }, { - "type": "intermediate", - "timeSeconds": 1.000343752, - "uploadBytes": 73795087, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 }, { - "type": "intermediate", - "timeSeconds": 1.000387621, - "uploadBytes": 71910217, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847924 }, { - "type": "intermediate", - "timeSeconds": 1.000355411, - "uploadBytes": 72573663, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454732 }, { - "type": "intermediate", - "timeSeconds": 1.000235745, - "uploadBytes": 75592273, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262733824 }, { - "type": "intermediate", - "timeSeconds": 0.999836713, - "uploadBytes": 72813563, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 }, { - "type": "intermediate", - "timeSeconds": 0.999797348, - "uploadBytes": 76607949, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 }, { - "type": "intermediate", - "timeSeconds": 1.000060533, - "uploadBytes": 72264254, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262733824 }, { - "type": "intermediate", - "timeSeconds": 1.000059636, - "uploadBytes": 72351247, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262864884 }, { - "type": "intermediate", - "timeSeconds": 0.999808261, - "uploadBytes": 75901736, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263782412 }, { - "type": "intermediate", - "timeSeconds": 1.000104741, - "uploadBytes": 35594962, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 }, { - "type": "intermediate", - "timeSeconds": 0.999687163, - "uploadBytes": 74603239, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59113472 }, { - "type": "intermediate", - "timeSeconds": 1.00026819, - "uploadBytes": 71328725, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231211008 }, { - "type": "intermediate", - "timeSeconds": 0.999735434, - "uploadBytes": 72206323, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259981312 }, { - "type": "intermediate", - "timeSeconds": 0.999850605, - "uploadBytes": 72426295, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374528 }, { - "type": "intermediate", - "timeSeconds": 1.000056968, - "uploadBytes": 73062400, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 }, { - "type": "intermediate", - "timeSeconds": 1.000009908, - "uploadBytes": 73576204, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260112384 }, { - "type": "intermediate", - "timeSeconds": 1.000388309, - "uploadBytes": 74544452, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 }, { - "type": "intermediate", - "timeSeconds": 1.000079431, - "uploadBytes": 72887929, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260636672 }, { - "type": "intermediate", - "timeSeconds": 1.000230817, - "uploadBytes": 76236054, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260636672 }, { - "type": "intermediate", - "timeSeconds": 0.999780297, - "uploadBytes": 70683054, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177920 }, { - "type": "intermediate", - "timeSeconds": 1.000347788, - "uploadBytes": 72825092, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260046848 }, { - "type": "intermediate", - "timeSeconds": 1.000123711, - "uploadBytes": 75939092, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653632 }, { - "type": "intermediate", - "timeSeconds": 0.999916912, - "uploadBytes": 70793889, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260702208 }, { - "type": "intermediate", - "timeSeconds": 1.000387661, - "uploadBytes": 73836607, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { - "type": "intermediate", - "timeSeconds": 0.999794336, - "uploadBytes": 74567501, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 }, { - "type": "intermediate", - "timeSeconds": 0.999844846, - "uploadBytes": 73037432, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { - "type": "intermediate", - "timeSeconds": 0.999992859, - "uploadBytes": 72625848, - "downloadBytes": 0 - }, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260636672 + }, { - "type": "intermediate", - "timeSeconds": 1.000243711, - "uploadBytes": 75058373, - "downloadBytes": 0 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259850240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177920 } ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp" }, { "result": [ { "type": "intermediary", - "timeSeconds": 1.000014012, - "uploadBytes": 174292992, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75890688 }, { "type": "intermediary", - "timeSeconds": 1.000055231, - "uploadBytes": 613253120, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256311296 }, { "type": "intermediary", - "timeSeconds": 1.000009204, - "uploadBytes": 631177216, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258998272 }, { "type": "intermediary", - "timeSeconds": 1.052802676, - "uploadBytes": 583860224, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261554176 }, { "type": "intermediary", - "timeSeconds": 1.000009427, - "uploadBytes": 629997568, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 }, { "type": "intermediary", - "timeSeconds": 1.05683513, - "uploadBytes": 597164032, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 }, { "type": "intermediary", - "timeSeconds": 1.000009841, - "uploadBytes": 619872256, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231866368 }, { "type": "intermediary", - "timeSeconds": 1.000027833, - "uploadBytes": 622198784, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226295808 }, { "type": "intermediary", - "timeSeconds": 1.038466678, - "uploadBytes": 570589184, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251199488 }, { "type": "intermediary", - "timeSeconds": 1.000019229, - "uploadBytes": 634159104, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619700 }, { "type": "intermediary", - "timeSeconds": 1.064242712, - "uploadBytes": 597131264, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160972 }, { "type": "intermediary", - "timeSeconds": 1.000062463, - "uploadBytes": 635109376, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244908032 }, { "type": "intermediary", - "timeSeconds": 1.072438374, - "uploadBytes": 601325568, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 }, { "type": "intermediary", - "timeSeconds": 1.000012762, - "uploadBytes": 650444800, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 }, { "type": "intermediary", - "timeSeconds": 1.009118203, - "uploadBytes": 548175872, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262930432 }, { "type": "intermediary", - "timeSeconds": 1.000034812, - "uploadBytes": 639860736, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262275072 }, { "type": "intermediary", - "timeSeconds": 1.009263351, - "uploadBytes": 558759936, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602752 }, { "type": "intermediary", - "timeSeconds": 1.000004447, - "uploadBytes": 646643712, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262537216 }, { "type": "intermediary", - "timeSeconds": 1.000015433, - "uploadBytes": 549486592, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262078464 }, { "type": "intermediary", - "timeSeconds": 1.000004416, - "uploadBytes": 211058688, - "downloadBytes": 0 + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 73007092 }, { "type": "intermediary", - "timeSeconds": 1.000015352, - "uploadBytes": 597164032, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670604 }, { "type": "intermediary", - "timeSeconds": 1.030539111, - "uploadBytes": 588054528, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 }, { "type": "intermediary", - "timeSeconds": 1.000017342, - "uploadBytes": 618921984, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264241152 }, { "type": "intermediary", - "timeSeconds": 1.000025762, - "uploadBytes": 575602688, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263520256 }, { "type": "intermediary", - "timeSeconds": 1.049559133, - "uploadBytes": 617283584, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263782400 }, { "type": "intermediary", - "timeSeconds": 1.047350068, - "uploadBytes": 623771648, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265224192 }, { "type": "intermediary", - "timeSeconds": 1.000028175, - "uploadBytes": 613023744, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263716852 }, { "type": "intermediary", - "timeSeconds": 1.000013498, - "uploadBytes": 604241920, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262733836 }, { "type": "intermediary", - "timeSeconds": 1.053200686, - "uploadBytes": 601817088, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 }, { "type": "intermediary", - "timeSeconds": 1.000018395, - "uploadBytes": 604471296, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253296640 }, { "type": "intermediary", - "timeSeconds": 1.000002076, - "uploadBytes": 621674496, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264634368 }, { "type": "intermediary", - "timeSeconds": 1.000029724, - "uploadBytes": 571244544, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261685248 }, { "type": "intermediary", - "timeSeconds": 1.000005535, - "uploadBytes": 615022592, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748468 }, { "type": "intermediary", - "timeSeconds": 1.002750407, - "uploadBytes": 561315840, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266010636 }, { "type": "intermediary", - "timeSeconds": 1.000025782, - "uploadBytes": 617512960, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265289728 }, { "type": "intermediary", - "timeSeconds": 1.00000525, - "uploadBytes": 608010240, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264044544 }, { "type": "intermediary", - "timeSeconds": 1.029153466, - "uploadBytes": 575963136, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265879552 }, { "type": "intermediary", - "timeSeconds": 1.048539278, - "uploadBytes": 625639424, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262733824 }, { "type": "intermediary", - "timeSeconds": 1.000001051, - "uploadBytes": 199655424, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70909952 }, { "type": "intermediary", - "timeSeconds": 1.052472144, - "uploadBytes": 637075456, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255655936 }, { "type": "intermediary", - "timeSeconds": 1.101016759, - "uploadBytes": 656900096, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 }, { "type": "intermediary", - "timeSeconds": 1.107124358, - "uploadBytes": 660537344, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568832 }, { "type": "intermediary", - "timeSeconds": 1.062042486, - "uploadBytes": 633536512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264306676 }, { "type": "intermediary", - "timeSeconds": 1.0470489139999999, - "uploadBytes": 624656384, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264437760 }, { "type": "intermediary", - "timeSeconds": 1.010905141, - "uploadBytes": 603062272, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264437772 }, { "type": "intermediary", - "timeSeconds": 1.021832276, - "uploadBytes": 609550336, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263389184 }, { "type": "intermediary", - "timeSeconds": 1.024648086, - "uploadBytes": 611155968, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847924 }, { "type": "intermediary", - "timeSeconds": 1.016856518, - "uploadBytes": 606699520, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263323660 }, { "type": "intermediary", - "timeSeconds": 1.000009252, - "uploadBytes": 608305152, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255197184 }, { "type": "intermediary", - "timeSeconds": 1.000011181, - "uploadBytes": 593592320, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254869504 }, { "type": "intermediary", - "timeSeconds": 1.000016794, - "uploadBytes": 589987840, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 }, { "type": "intermediary", - "timeSeconds": 1.011270913, - "uploadBytes": 601063424, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265617408 }, { "type": "intermediary", - "timeSeconds": 1.021253973, - "uploadBytes": 609288192, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265420800 }, { "type": "intermediary", - "timeSeconds": 1.020245391, - "uploadBytes": 608632832, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264699904 }, { "type": "intermediary", - "timeSeconds": 1.013779741, - "uploadBytes": 604733440, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266010612 }, { "type": "intermediary", - "timeSeconds": 1.063657097, - "uploadBytes": 629178368, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265486348 }, { "type": "intermediary", - "timeSeconds": 1.000000699, - "uploadBytes": 661651456, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265945088 }, { "type": "intermediary", - "timeSeconds": 1.002616174, - "uploadBytes": 57737216, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 52232192 }, { "type": "intermediary", - "timeSeconds": 1.00002452, - "uploadBytes": 667942912, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252051456 }, { "type": "intermediary", - "timeSeconds": 1.062452178, - "uploadBytes": 620199936, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253755392 }, { "type": "intermediary", - "timeSeconds": 1.053939548, - "uploadBytes": 628654080, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253100032 }, { "type": "intermediary", - "timeSeconds": 1.058760721, - "uploadBytes": 631701504, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255852544 }, { "type": "intermediary", - "timeSeconds": 1.05770431, - "uploadBytes": 631046144, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252968960 }, { "type": "intermediary", - "timeSeconds": 1.098954927, - "uploadBytes": 650870784, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259260416 }, { "type": "intermediary", - "timeSeconds": 1.046956272, - "uploadBytes": 624558080, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257949696 }, { "type": "intermediary", - "timeSeconds": 1.048641573, - "uploadBytes": 625508352, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 }, { "type": "intermediary", - "timeSeconds": 1.057258031, - "uploadBytes": 630685696, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229834752 }, { "type": "intermediary", - "timeSeconds": 1.044603882, - "uploadBytes": 623312896, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 225574912 }, { "type": "intermediary", - "timeSeconds": 1.07818844, - "uploadBytes": 643137536, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226033664 }, { "type": "intermediary", - "timeSeconds": 1.087271221, - "uploadBytes": 648577024, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230948864 }, { "type": "intermediary", - "timeSeconds": 1.045201828, - "uploadBytes": 623509504, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241238004 }, { "type": "intermediary", - "timeSeconds": 1.05514182, - "uploadBytes": 629506048, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256180224 }, { "type": "intermediary", - "timeSeconds": 1.000044882, - "uploadBytes": 625115136, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250544140 }, { "type": "intermediary", - "timeSeconds": 1.000022444, - "uploadBytes": 623247360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056097431, - "uploadBytes": 574750720, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250413056 }, { "type": "intermediary", - "timeSeconds": 1.000026935, - "uploadBytes": 619577344, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255655936 }, { "type": "intermediary", - "timeSeconds": 1.000008877, - "uploadBytes": 180518912, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259850240 }, { "type": "intermediary", - "timeSeconds": 1.049925939, - "uploadBytes": 628621312, - "downloadBytes": 0 + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 77529076 }, { "type": "intermediary", - "timeSeconds": 1.000018328, - "uploadBytes": 633077760, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258736128 }, { "type": "intermediary", - "timeSeconds": 1.087096864, - "uploadBytes": 611942400, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211852 }, { "type": "intermediary", - "timeSeconds": 1.000000184, - "uploadBytes": 609878016, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258932736 }, { "type": "intermediary", - "timeSeconds": 1.000031932, - "uploadBytes": 612990976, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257687552 }, { "type": "intermediary", - "timeSeconds": 1.000004507, - "uploadBytes": 614924288, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257884160 }, { "type": "intermediary", - "timeSeconds": 1.063949262, - "uploadBytes": 586612736, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258408448 }, { "type": "intermediary", - "timeSeconds": 1.036611483, - "uploadBytes": 618364928, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256114676 }, { "type": "intermediary", - "timeSeconds": 1.039118621, - "uploadBytes": 619937792, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258342924 }, { "type": "intermediary", - "timeSeconds": 1.042927295, - "uploadBytes": 622166016, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258080768 }, { "type": "intermediary", - "timeSeconds": 1.000014064, - "uploadBytes": 645300224, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250544128 }, { "type": "intermediary", - "timeSeconds": 1.000013104, - "uploadBytes": 594247680, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252510208 }, { "type": "intermediary", - "timeSeconds": 1.000002392, - "uploadBytes": 609681408, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653620 }, { "type": "intermediary", - "timeSeconds": 1.089065786, - "uploadBytes": 590184448, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258932736 }, { "type": "intermediary", - "timeSeconds": 1.000002469, - "uploadBytes": 600014848, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258342924 }, { "type": "intermediary", - "timeSeconds": 1.000037, - "uploadBytes": 616202240, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258539520 }, { "type": "intermediary", - "timeSeconds": 1.000010175, - "uploadBytes": 616824832, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258801664 }, { "type": "intermediary", - "timeSeconds": 1.000043195, - "uploadBytes": 604700672, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257884160 }, { "type": "intermediary", - "timeSeconds": 1.000031361, - "uploadBytes": 148799488, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259129344 }, { "type": "intermediary", - "timeSeconds": 1.042714864, - "uploadBytes": 615350272, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75628532 }, { "type": "intermediary", - "timeSeconds": 1.000017818, - "uploadBytes": 614858752, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256245772 }, { "type": "intermediary", - "timeSeconds": 1.056281617, - "uploadBytes": 609910784, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588096 }, { "type": "intermediary", - "timeSeconds": 1.053701395, - "uploadBytes": 628555776, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 }, { "type": "intermediary", - "timeSeconds": 1.000014733, - "uploadBytes": 618037248, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251920384 }, { "type": "intermediary", - "timeSeconds": 1.00001247, - "uploadBytes": 599130112, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255918080 }, { "type": "intermediary", - "timeSeconds": 1.000026992, - "uploadBytes": 611188736, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254541824 }, { "type": "intermediary", - "timeSeconds": 1.000019365, - "uploadBytes": 565673984, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 }, { "type": "intermediary", - "timeSeconds": 1.000003627, - "uploadBytes": 614072320, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262012928 }, { "type": "intermediary", - "timeSeconds": 1.056011425, - "uploadBytes": 602734592, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262144000 }, { "type": "intermediary", - "timeSeconds": 1.000052418, - "uploadBytes": 612106240, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258736128 }, { "type": "intermediary", - "timeSeconds": 1.053564618, - "uploadBytes": 613023744, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258146304 }, { "type": "intermediary", - "timeSeconds": 1.00001056, - "uploadBytes": 621379584, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255459316 }, { "type": "intermediary", - "timeSeconds": 1.0594271, - "uploadBytes": 607125504, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256770060 }, { "type": "intermediary", - "timeSeconds": 1.000016982, - "uploadBytes": 623411200, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260702208 }, { "type": "intermediary", - "timeSeconds": 1.049955069, - "uploadBytes": 599523328, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252837888 }, { "type": "intermediary", - "timeSeconds": 1.009541185, - "uploadBytes": 602013696, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262209536 }, { "type": "intermediary", - "timeSeconds": 1.000026662, - "uploadBytes": 635273216, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259325952 }, { "type": "intermediary", - "timeSeconds": 1.000000676, - "uploadBytes": 198115328, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256901120 }, { "type": "intermediary", - "timeSeconds": 1.06462242, - "uploadBytes": 650280960, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80871424 }, { "type": "intermediary", - "timeSeconds": 1.0400852760000001, - "uploadBytes": 620494848, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250413056 }, { "type": "intermediary", - "timeSeconds": 1.028851194, - "uploadBytes": 612859904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247529460 }, { "type": "intermediary", - "timeSeconds": 1.059019693, - "uploadBytes": 630685696, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249757708 }, { "type": "intermediary", - "timeSeconds": 1.054199013, - "uploadBytes": 541130752, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256114688 }, { "type": "intermediary", - "timeSeconds": 1.000015676, - "uploadBytes": 472088576, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { "type": "intermediary", - "timeSeconds": 1.000023608, - "uploadBytes": 470155264, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257294336 }, { "type": "intermediary", - "timeSeconds": 1.126836319, - "uploadBytes": 462454784, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261029888 }, { "type": "intermediary", - "timeSeconds": 1.000017259, - "uploadBytes": 429916160, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262275060 }, { "type": "intermediary", - "timeSeconds": 1.049235813, - "uploadBytes": 336592896, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160972 }, { "type": "intermediary", - "timeSeconds": 1.056323555, - "uploadBytes": 367525888, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247922688 }, { "type": "intermediary", - "timeSeconds": 1.041291285, - "uploadBytes": 371556352, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 }, { "type": "intermediary", - "timeSeconds": 1.028309925, - "uploadBytes": 375291904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260702208 }, { "type": "intermediary", - "timeSeconds": 1.019348119, - "uploadBytes": 378896384, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261881856 }, { "type": "intermediary", - "timeSeconds": 1.017578078, - "uploadBytes": 382140416, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983616 }, { "type": "intermediary", - "timeSeconds": 1.010024097, - "uploadBytes": 384696320, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246546432 }, { "type": "intermediary", - "timeSeconds": 1.009998493, - "uploadBytes": 390004736, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254017536 }, { "type": "intermediary", - "timeSeconds": 1.0083254209999999, - "uploadBytes": 391512064, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248119296 }, { "type": "intermediary", - "timeSeconds": 1.000038848, - "uploadBytes": 195887104, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257425408 }, { "type": "intermediary", - "timeSeconds": 1.060023313, - "uploadBytes": 634683392, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75169792 }, { "type": "intermediary", - "timeSeconds": 1.011688476, - "uploadBytes": 603586560, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256835584 }, { "type": "intermediary", - "timeSeconds": 1.072583093, - "uploadBytes": 639795200, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374528 }, { "type": "intermediary", - "timeSeconds": 1.067833228, - "uploadBytes": 636977152, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 }, { "type": "intermediary", - "timeSeconds": 1.068166133, - "uploadBytes": 637337600, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 }, { "type": "intermediary", - "timeSeconds": 1.073278942, - "uploadBytes": 640155648, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063796 }, { "type": "intermediary", - "timeSeconds": 1.000044611, - "uploadBytes": 640843776, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177932 }, { "type": "intermediary", - "timeSeconds": 1.000027462, - "uploadBytes": 558989312, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 }, { "type": "intermediary", - "timeSeconds": 1.000044273, - "uploadBytes": 637992960, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258408448 }, { "type": "intermediary", - "timeSeconds": 1.000038642, - "uploadBytes": 550141952, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 }, { "type": "intermediary", - "timeSeconds": 1.001822485, - "uploadBytes": 596148224, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256638964 }, { "type": "intermediary", - "timeSeconds": 1.001180693, - "uploadBytes": 597196800, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247005196 }, { "type": "intermediary", - "timeSeconds": 1.000011997, - "uploadBytes": 628588544, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262668288 }, { "type": "intermediary", - "timeSeconds": 1.000013194, - "uploadBytes": 609878016, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 }, { "type": "intermediary", - "timeSeconds": 1.039472348, - "uploadBytes": 574717952, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 }, { "type": "intermediary", - "timeSeconds": 1.040585603, - "uploadBytes": 620789760, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061492 }, { "type": "intermediary", - "timeSeconds": 1.084501666, - "uploadBytes": 647036928, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260964364 }, { "type": "intermediary", - "timeSeconds": 1.00001064, - "uploadBytes": 640614400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017057, - "uploadBytes": 67928064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000162, - "uploadBytes": 646119424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004466614, - "uploadBytes": 586547200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023965588, - "uploadBytes": 610795520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019863778, - "uploadBytes": 608436224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007213, - "uploadBytes": 602996736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053324, - "uploadBytes": 604110848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017458, - "uploadBytes": 601554944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018376, - "uploadBytes": 601718784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050037, - "uploadBytes": 589463552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058048416, - "uploadBytes": 486244352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021239, - "uploadBytes": 528842752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046853888, - "uploadBytes": 459964416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037689, - "uploadBytes": 561479680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038092499, - "uploadBytes": 466616320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001182, - "uploadBytes": 574062592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028500684, - "uploadBytes": 478445568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010676, - "uploadBytes": 542343168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018151, - "uploadBytes": 576782336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.032560933, - "uploadBytes": 224559104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049316, - "uploadBytes": 628785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018135, - "uploadBytes": 575438848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050304005, - "uploadBytes": 615514112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028816299, - "uploadBytes": 613646336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023690645, - "uploadBytes": 610729984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009896, - "uploadBytes": 602767360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015724, - "uploadBytes": 595132416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.07495513, - "uploadBytes": 635207680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051738, - "uploadBytes": 605913088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032625, - "uploadBytes": 587497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008396, - "uploadBytes": 599949312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0331840350000001, - "uploadBytes": 611287040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009, - "uploadBytes": 597196800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000703, - "uploadBytes": 598245376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008878, - "uploadBytes": 597196800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039563063, - "uploadBytes": 616955904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001254, - "uploadBytes": 603029504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000411, - "uploadBytes": 592478208, - "downloadBytes": 0 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.065838763, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028004477, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028004153, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027779345, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027019984, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029172443, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022057669, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261816320 }, { "type": "intermediary", - "timeSeconds": 1.028168935, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262078464 }, { "type": "intermediary", - "timeSeconds": 1.025465047, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 72941568 }, { "type": "intermediary", - "timeSeconds": 1.026553993, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260243456 }, { "type": "intermediary", - "timeSeconds": 1.031311344, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262668288 }, { "type": "intermediary", - "timeSeconds": 1.0406429, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264241152 }, { "type": "intermediary", - "timeSeconds": 1.027803225, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263127040 }, { "type": "intermediary", - "timeSeconds": 1.031269993, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263127040 }, { "type": "intermediary", - "timeSeconds": 1.023755496, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471680 }, { "type": "intermediary", - "timeSeconds": 1.031197631, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264503296 }, { "type": "intermediary", - "timeSeconds": 1.021457815, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177920 }, { "type": "intermediary", - "timeSeconds": 1.028456601, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264699904 }, { "type": "intermediary", - "timeSeconds": 1.009373899, - "uploadBytes": 109051904, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249298944 }, { "type": "intermediary", - "timeSeconds": 1.000048249, - "uploadBytes": 28835840, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263651328 }, { "type": "intermediary", - "timeSeconds": 1.048133115, - "uploadBytes": 113770496, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847936 }, { "type": "intermediary", - "timeSeconds": 1.045991796, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266272768 }, { "type": "intermediary", - "timeSeconds": 1.04855685, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 }, { "type": "intermediary", - "timeSeconds": 1.05903032, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264765440 }, { "type": "intermediary", - "timeSeconds": 1.046386595, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250740736 }, { "type": "intermediary", - "timeSeconds": 1.057422905, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264896512 }, { "type": "intermediary", - "timeSeconds": 1.057767094, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 }, { "type": "intermediary", - "timeSeconds": 1.048354915, - "uploadBytes": 117440512, - "downloadBytes": 0 + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 73531392 }, { "type": "intermediary", - "timeSeconds": 1.052058691, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04562782, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051148008, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040505081, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055419779, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04512057, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046531709, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051342064, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058976876, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038477937, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010483389, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021145335, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031781267, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019100233, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017220573, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014413273, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02342894, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016581322, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01806021, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017718522, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016540702, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019420232, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027683097, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020742476, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02935404, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027845078, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02690673, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018881737, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009943, - "uploadBytes": 21954560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012480472, - "uploadBytes": 112263168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009353507, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008214501, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015332725, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009263566, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013077899, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020601267, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028005849, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022230334, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011388304, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016325418, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020761573, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013334733, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00953607, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013438129, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003252243, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01308652, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02424454, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001309677, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044133174, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043642716, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038829229, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037651277, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02930641, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036908433, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040842546, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0506758330000001, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041626886, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040648467, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033015051, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046931211, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035709268, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040142377, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036059463, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045622176, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031968437, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037488211, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051086308, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002818205, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010404556, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01522604, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00101188, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005539081, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003267314, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000876671, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003648009, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007671922, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013830515, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009226069, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005034305, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007522823, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013910416, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007493829, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007231715, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015896802, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015229739, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043352329, - "uploadBytes": 16515072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035986589, - "uploadBytes": 109314048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062488965, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047564031, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062243335, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009148, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052707415, - "uploadBytes": 110166016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042116, - "uploadBytes": 115998720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056790371, - "uploadBytes": 110493696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.070161631, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058696, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057914095, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063273663, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055751, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058593523, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064613495, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066620794, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060971406, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026775232, - "uploadBytes": 8388608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047456, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012463156, - "uploadBytes": 101842944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013872081, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024802665, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011897869, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029503827, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020278029, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016446616, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023385137, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023361404, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013727202, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013359784, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014652598, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00966302, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023314431, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01670716, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019056266, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021593649, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020703698, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007854, - "uploadBytes": 120258560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053859, - "uploadBytes": 118489088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037977, - "uploadBytes": 117243904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004478, - "uploadBytes": 121372672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050645, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139274, - "uploadBytes": 118358016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039426, - "uploadBytes": 120848384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097705, - "uploadBytes": 114229248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006668531, - "uploadBytes": 113573888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005980466, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001892344, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006525251, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001340593, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030145, - "uploadBytes": 122290176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004784413, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000414772, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000004, - "uploadBytes": 120258560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006711132, - "uploadBytes": 114622464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065282872, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039068, - "uploadBytes": 117309440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06211612, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060475899, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058063187, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062851137, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066079365, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058713206, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061122, - "uploadBytes": 115474432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057452434, - "uploadBytes": 111017984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086689, - "uploadBytes": 116391936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046852291, - "uploadBytes": 110100480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052573038, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107912, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04973197, - "uploadBytes": 111542272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058934345, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059346, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060964006, - "uploadBytes": 111280128, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.003460901, - "uploadBytes": 69074944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000649117, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002923953, - "uploadBytes": 126812160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000947604, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00190088, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002673422, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000840666, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002136011, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002830254, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000257788, - "uploadBytes": 86835200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000984517, - "uploadBytes": 77660160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00038464, - "uploadBytes": 77725696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000389663, - "uploadBytes": 78118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000501732, - "uploadBytes": 78249984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000514432, - "uploadBytes": 78512128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00023561, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000581062, - "uploadBytes": 78905344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133361, - "uploadBytes": 79167488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080479, - "uploadBytes": 79429632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006969451, - "uploadBytes": 71761920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00790578, - "uploadBytes": 131727360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001856561, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00831524, - "uploadBytes": 131989504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005675557, - "uploadBytes": 129302528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007994999, - "uploadBytes": 131858432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020819806, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000148357, - "uploadBytes": 131923968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012096543, - "uploadBytes": 129171456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065886, - "uploadBytes": 131792896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013350684, - "uploadBytes": 129433600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032663, - "uploadBytes": 131792896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012924162, - "uploadBytes": 129302528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000250229, - "uploadBytes": 131727360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012385191, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007381, - "uploadBytes": 131661824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014275187, - "uploadBytes": 129302528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123288, - "uploadBytes": 131923968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012448203, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000566486, - "uploadBytes": 66387968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001489043, - "uploadBytes": 106299392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000538187, - "uploadBytes": 76283904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000481339, - "uploadBytes": 76742656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000914031, - "uploadBytes": 77463552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134186, - "uploadBytes": 77070336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000434991, - "uploadBytes": 77332480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000467468, - "uploadBytes": 77529088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078025, - "uploadBytes": 78184448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010335, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00040849, - "uploadBytes": 78315520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000627612, - "uploadBytes": 78512128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001154503, - "uploadBytes": 79233024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010803, - "uploadBytes": 79298560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000156518, - "uploadBytes": 79233024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084431, - "uploadBytes": 79036416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000485476, - "uploadBytes": 80216064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000290792, - "uploadBytes": 80150528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000661319, - "uploadBytes": 80019456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005661755, - "uploadBytes": 71761920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000984, - "uploadBytes": 130809856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012840598, - "uploadBytes": 129957888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000303209, - "uploadBytes": 130678784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015215453, - "uploadBytes": 130088960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002099808, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000841843, - "uploadBytes": 114360320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002099075, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000543882, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069623, - "uploadBytes": 114556928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267118, - "uploadBytes": 113377280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000541444, - "uploadBytes": 114425856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000314546, - "uploadBytes": 114688000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000582699, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001424064, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000317973, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000957085, - "uploadBytes": 115605504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00066939, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000596877, - "uploadBytes": 115802112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000309509, - "uploadBytes": 78970880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000247192, - "uploadBytes": 79560704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000415123, - "uploadBytes": 83558400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092372, - "uploadBytes": 84934656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000574742, - "uploadBytes": 84213760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005846411, - "uploadBytes": 85393408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00060607, - "uploadBytes": 85590016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001197104, - "uploadBytes": 85590016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00034974, - "uploadBytes": 85983232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001185796, - "uploadBytes": 86376448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000358303, - "uploadBytes": 86376448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001813775, - "uploadBytes": 87228416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000221558, - "uploadBytes": 86966272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171725, - "uploadBytes": 87556096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133485, - "uploadBytes": 87162880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000548225, - "uploadBytes": 88145920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000398401, - "uploadBytes": 87752704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001021851, - "uploadBytes": 88801280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000392074, - "uploadBytes": 88604672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003130243, - "uploadBytes": 76939264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016545, - "uploadBytes": 134938624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00023008, - "uploadBytes": 134807552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090755, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060307, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000261794, - "uploadBytes": 128778240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322273, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005366626, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000494729, - "uploadBytes": 107544576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000339617, - "uploadBytes": 117833728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034636, - "uploadBytes": 118030336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267298, - "uploadBytes": 118358016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001413173, - "uploadBytes": 118685696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000605917, - "uploadBytes": 118685696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00021594, - "uploadBytes": 118882304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000393799, - "uploadBytes": 119209984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001344666, - "uploadBytes": 119406592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175541, - "uploadBytes": 119472128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001395897, - "uploadBytes": 119668736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013979757, - "uploadBytes": 63766528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003339, - "uploadBytes": 121765888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002864042, - "uploadBytes": 121044992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015668475, - "uploadBytes": 121372672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000269348, - "uploadBytes": 122290176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000076087, - "uploadBytes": 120913920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012522192, - "uploadBytes": 120520704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077225, - "uploadBytes": 122355712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000160344, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000545419, - "uploadBytes": 106299392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004885205, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000439119, - "uploadBytes": 105381888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029935, - "uploadBytes": 106889216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001752601, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000538409, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000374535, - "uploadBytes": 106823680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00175249, - "uploadBytes": 107282432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000481691, - "uploadBytes": 106954752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217786, - "uploadBytes": 107020288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014830805, - "uploadBytes": 72286208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000185554, - "uploadBytes": 138149888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000191988, - "uploadBytes": 137822208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012879701, - "uploadBytes": 135790592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005825209, - "uploadBytes": 123535360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033074, - "uploadBytes": 117637120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00048412, - "uploadBytes": 117506048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000544086, - "uploadBytes": 116260864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053876, - "uploadBytes": 117702656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000269693, - "uploadBytes": 118161408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000666885, - "uploadBytes": 116981760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00042263, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111634, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000802887, - "uploadBytes": 118226944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228799, - "uploadBytes": 118226944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000317355, - "uploadBytes": 118751232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030544, - "uploadBytes": 119603200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00047211, - "uploadBytes": 118751232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068788, - "uploadBytes": 119537664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000348406, - "uploadBytes": 65929216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013540848, - "uploadBytes": 124190720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132879, - "uploadBytes": 125304832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094494, - "uploadBytes": 123273216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006638566, - "uploadBytes": 122880000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000862901, - "uploadBytes": 104792064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000446257, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005977238, - "uploadBytes": 109445120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000521567, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009825, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000639381, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130951, - "uploadBytes": 108920832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019126, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000906375, - "uploadBytes": 110362624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000380177, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000254775, - "uploadBytes": 110034944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041455, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022311, - "uploadBytes": 109576192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000890312, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010667449, - "uploadBytes": 71696384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000200449, - "uploadBytes": 130285568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122061, - "uploadBytes": 129171456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002554635, - "uploadBytes": 127991808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006286, - "uploadBytes": 130744320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000245406, - "uploadBytes": 128712704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005685756, - "uploadBytes": 128188416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322968, - "uploadBytes": 130875392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000232305, - "uploadBytes": 128712704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003721561, - "uploadBytes": 127795200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203401, - "uploadBytes": 130744320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000281511, - "uploadBytes": 129236992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003167055, - "uploadBytes": 127533056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000180589, - "uploadBytes": 130154496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060681, - "uploadBytes": 129630208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009599202, - "uploadBytes": 128057344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000367115, - "uploadBytes": 130744320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025945842, - "uploadBytes": 130416640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000172513, - "uploadBytes": 102039552, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.042930856, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012558178, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019076349, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021886038, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021425537, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01935981, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030683586, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027973742, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028210418, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019206331, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029644265, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0321368340000001, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035094166, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037933841, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033513525, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016509414, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018039461, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021400927, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023311744, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029125151, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030014, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000667031, - "uploadBytes": 106823680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004111071, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001163157, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004508612, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006037216, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107173, - "uploadBytes": 113377280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004175619, - "uploadBytes": 104726528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004178321, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003754825, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007102175, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094, - "uploadBytes": 111542272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001093988, - "uploadBytes": 106561536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036203, - "uploadBytes": 112525312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050625, - "uploadBytes": 107806720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006862548, - "uploadBytes": 106823680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001957834, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001132846, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.11659031, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063422147, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0624935149999999, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001704748, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044894914, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017205, - "uploadBytes": 117112832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057805716, - "uploadBytes": 92602368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045787, - "uploadBytes": 116654080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052438579, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055025, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005813, - "uploadBytes": 111542272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054348529, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059603548, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064639451, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105275, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06259783, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064268494, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069938, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034154063, - "uploadBytes": 16449536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012552149, - "uploadBytes": 100990976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026292972, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01580158, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020699946, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017988752, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021229603, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026750821, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022311946, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.071911064, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025820595, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025097355, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027783515, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028624453, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029085081, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027371905, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023620897, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029126535, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023480525, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.087081913, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026034494, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039962411, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043192702, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034489753, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058383774, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041142996, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047208243, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044388536, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039350356, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043778403, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034241286, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046071829, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049186752, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030417533, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035689012, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041800564, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042237646, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024385837, - "uploadBytes": 16318464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043686, - "uploadBytes": 105119744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007306069, - "uploadBytes": 105054208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022521893, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020023022, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021469322, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028159354, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021339059, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016357513, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027950635, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025455415, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016505743, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020060122, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022967176, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020954355, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019483648, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018093538, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013998214, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024825466, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037471784, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036578, - "uploadBytes": 113836032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06470482, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085745, - "uploadBytes": 114098176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063368691, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002622, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062940821, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056049802, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.067162054, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047991, - "uploadBytes": 112132096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120259, - "uploadBytes": 112852992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062089949, - "uploadBytes": 110559232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064068194, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090648, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064342202, - "uploadBytes": 112459776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066280613, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064650577, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059997386, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000346257, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.032125165, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040794528, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027804342, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037419296, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027873539, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028930203, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028794292, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029389377, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044168798, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034300582, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037033148, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035423164, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036277693, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041069863, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028884849, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038674333, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030522978, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035682084, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042797512, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041859051, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014571471, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021381254, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021273394, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013380636, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009379206, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016334444, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016059286, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011073503, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011455378, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016571355, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01964727, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016369352, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018267448, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015088916, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013395528, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021904113, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019464632, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012557968, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050206697, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008114056, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00537017, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003065443, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006354272, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014779975, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014367928, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010180665, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00334764, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01423307, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025280569, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013771772, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010495283, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006476667, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007032683, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012224908, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010830109, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009636898, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003929035, - "uploadBytes": 109051904, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000007458, - "uploadBytes": 70189056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01494818, - "uploadBytes": 128122880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000161226, - "uploadBytes": 128319488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003405, - "uploadBytes": 128385024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013486046, - "uploadBytes": 128450560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000198727, - "uploadBytes": 128319488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012661439, - "uploadBytes": 127795200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004418, - "uploadBytes": 128057344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154864, - "uploadBytes": 128319488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099001, - "uploadBytes": 128122880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008086981, - "uploadBytes": 127664128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021467, - "uploadBytes": 128385024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012688271, - "uploadBytes": 127336448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000347706, - "uploadBytes": 128516096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009697949, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000460988, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000420556, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000436494, - "uploadBytes": 78774272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00706964, - "uploadBytes": 79101952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114164, - "uploadBytes": 72220672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004618954, - "uploadBytes": 131596288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005353376, - "uploadBytes": 108396544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000219902, - "uploadBytes": 115671040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019249, - "uploadBytes": 113770496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285531, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000277144, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000804418, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000687601, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000403972, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165333, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000422623, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322231, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00095294, - "uploadBytes": 116654080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043697, - "uploadBytes": 116588544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000198222, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000212749, - "uploadBytes": 116981760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000509094, - "uploadBytes": 117637120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181198, - "uploadBytes": 117243904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003944626, - "uploadBytes": 63700992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00652173, - "uploadBytes": 123928576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004527762, - "uploadBytes": 121307136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006191037, - "uploadBytes": 123994112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0056406, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003787678, - "uploadBytes": 123928576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012198279, - "uploadBytes": 121438208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000235555, - "uploadBytes": 124125184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012132323, - "uploadBytes": 121110528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038243, - "uploadBytes": 123928576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01292634, - "uploadBytes": 121110528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00060012, - "uploadBytes": 104726528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211628, - "uploadBytes": 107347968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000212294, - "uploadBytes": 105971712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203305, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064089, - "uploadBytes": 106102784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117143, - "uploadBytes": 108003328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043862, - "uploadBytes": 107282432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133992, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000303927, - "uploadBytes": 74055680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006805147, - "uploadBytes": 118554624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001566643, - "uploadBytes": 117506048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003384339, - "uploadBytes": 117768192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00272846, - "uploadBytes": 117964800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186532, - "uploadBytes": 116129792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000442037, - "uploadBytes": 114294784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011187, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000905456, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163761, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000344494, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000533652, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000618518, - "uploadBytes": 115474432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262265, - "uploadBytes": 116260864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000302456, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000494851, - "uploadBytes": 116523008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107086, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211367, - "uploadBytes": 117243904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00052048, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005245394, - "uploadBytes": 64028672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000338986, - "uploadBytes": 125894656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089552, - "uploadBytes": 123011072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005083954, - "uploadBytes": 122683392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020724, - "uploadBytes": 117637120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000547153, - "uploadBytes": 74973184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000644333, - "uploadBytes": 75890688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000872334, - "uploadBytes": 76021760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0031092, - "uploadBytes": 77463552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001115895, - "uploadBytes": 76808192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000257368, - "uploadBytes": 77004800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002174272, - "uploadBytes": 77332480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040445, - "uploadBytes": 77791232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000922643, - "uploadBytes": 77398016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000929896, - "uploadBytes": 77791232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000519767, - "uploadBytes": 78643200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001148616, - "uploadBytes": 78118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000407425, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106895, - "uploadBytes": 79364096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004316697, - "uploadBytes": 71958528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005272, - "uploadBytes": 113639424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000205948, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001561586, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032683, - "uploadBytes": 116260864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036851, - "uploadBytes": 115671040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116736, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174685, - "uploadBytes": 116588544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003232, - "uploadBytes": 116391936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000640713, - "uploadBytes": 117112832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000266298, - "uploadBytes": 116719616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000619409, - "uploadBytes": 116916224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000209635, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000329404, - "uploadBytes": 117374976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000304878, - "uploadBytes": 117702656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002859, - "uploadBytes": 117833728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0004886, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000363327, - "uploadBytes": 118095872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000339245, - "uploadBytes": 118882304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011267845, - "uploadBytes": 71696384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167502, - "uploadBytes": 130023424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112476, - "uploadBytes": 129499136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007007881, - "uploadBytes": 128188416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000466584, - "uploadBytes": 95158272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000644587, - "uploadBytes": 78446592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000381171, - "uploadBytes": 80281600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234855, - "uploadBytes": 80150528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000504078, - "uploadBytes": 79233024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007097, - "uploadBytes": 80805888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000998022, - "uploadBytes": 80740352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000506107, - "uploadBytes": 80216064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024367, - "uploadBytes": 81199104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000477581, - "uploadBytes": 81068032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000338893, - "uploadBytes": 81068032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000340171, - "uploadBytes": 81985536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000539091, - "uploadBytes": 81723392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001319441, - "uploadBytes": 82051072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000131961, - "uploadBytes": 82837504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000264815, - "uploadBytes": 64421888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159722, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008577, - "uploadBytes": 122421248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040276, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139601, - "uploadBytes": 122290176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087024, - "uploadBytes": 123863040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000939865, - "uploadBytes": 121634816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018615551, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000224472, - "uploadBytes": 124977152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006031481, - "uploadBytes": 111738880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000528252, - "uploadBytes": 108527616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000191924, - "uploadBytes": 107020288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014696, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000448227, - "uploadBytes": 107544576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000880713, - "uploadBytes": 108331008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015114, - "uploadBytes": 107741184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001126595, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262006, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217093, - "uploadBytes": 108396544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003078588, - "uploadBytes": 58458112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038468, - "uploadBytes": 108986368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000467789, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002384113, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000581613, - "uploadBytes": 109510656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003362, - "uploadBytes": 109969408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000326723, - "uploadBytes": 110231552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001125196, - "uploadBytes": 110034944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000359461, - "uploadBytes": 110362624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00026707, - "uploadBytes": 109772800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000361214, - "uploadBytes": 110886912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000665273, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001601468, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086241, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000660343, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175722, - "uploadBytes": 111214592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080594, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0002495, - "uploadBytes": 112001024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000547162, - "uploadBytes": 112132096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014986, - "uploadBytes": 72613888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0001508, - "uploadBytes": 131530752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216682, - "uploadBytes": 130416640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075605, - "uploadBytes": 132120576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000238482, - "uploadBytes": 129957888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013286953, - "uploadBytes": 131203072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008828456, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074251, - "uploadBytes": 129826816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005227, - "uploadBytes": 132448256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108952, - "uploadBytes": 128909312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000131855, - "uploadBytes": 131465216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186339, - "uploadBytes": 130678784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000148168, - "uploadBytes": 131989504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216936, - "uploadBytes": 129892352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013634975, - "uploadBytes": 131268608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069867, - "uploadBytes": 132382720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017972174, - "uploadBytes": 121110528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111073, - "uploadBytes": 133496832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043096, - "uploadBytes": 128385024, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.059376995, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047900574, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048970117, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047080576, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05820152, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046841962, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052624128, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055780071, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051970208, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055295509, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049721736, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059772574, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053520205, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047805546, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060239384, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052877992, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053146271, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024653678, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047573896, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011367676, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018908631, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012649907, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020390774, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021306614, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018197088, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02013541, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017621581, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020013209, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02101809, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017981824, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02972871, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008015752, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017602777, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017325951, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016724418, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01547909, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014179408, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016360678, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047445537, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058545703, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05433628, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051323495, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049061292, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059499773, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048905765, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056062756, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053640212, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043434, - "uploadBytes": 113180672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050944864, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053567513, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063764653, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05433579, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052291873, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053472852, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05444127, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044244741, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045868199, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039702843, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043228878, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045467706, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048674031, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036336662, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045670053, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046129114, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046588852, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040898908, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056877972, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04473794, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044056625, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053162004, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048648021, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041965777, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043024326, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025464629, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002646, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020808, - "uploadBytes": 117964800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089398, - "uploadBytes": 118489088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059297707, - "uploadBytes": 120455168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078266, - "uploadBytes": 122224640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061828, - "uploadBytes": 117178368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077533, - "uploadBytes": 120913920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055863346, - "uploadBytes": 117833728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007033005, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003242608, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046525, - "uploadBytes": 124518400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099858, - "uploadBytes": 118095872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055873085, - "uploadBytes": 118095872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029705, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001602781, - "uploadBytes": 113639424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062672343, - "uploadBytes": 125829120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079784, - "uploadBytes": 122880000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036348, - "uploadBytes": 119996416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095062, - "uploadBytes": 30081024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043186941, - "uploadBytes": 112525312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053909713, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04904128, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058907037, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054429415, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054326511, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052368991, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064029877, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060640805, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053956428, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064099309, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056741974, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061350627, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056303839, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0579260129999999, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05208929, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001068, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060272893, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062137366, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058440265, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060201579, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05890242, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.067199163, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060777421, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055798449, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134727, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.068613448, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058162, - "uploadBytes": 117374976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057422394, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061042163, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064245325, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065275369, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06047474, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064212825, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062837142, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013151519, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013388945, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020085999, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0113047019999999, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021603138, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025849043, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02495436, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025424988, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022001157, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013820198, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014819305, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027233668, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0249998, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019103244, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024730256, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024512127, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017129224, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026424059, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011666431, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000227801, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056081283, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040866522, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041694896, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045782285, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05008538, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042025653, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058198552, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040109526, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042748008, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051181282, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04674245, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050798442, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043023371, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052352584, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049265963, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041543544, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053406205, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058696869, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017248301, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016826934, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017643349, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018043109, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025656047, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008677314, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01952083, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020032434, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030189844, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019215155, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017734348, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023614404, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011218523, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021246709, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012925729, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017771013, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018044133, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013841021, - "uploadBytes": 109051904, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000157605, - "uploadBytes": 73072640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003728024, - "uploadBytes": 133169152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010041014, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010808264, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010049444, - "uploadBytes": 134217728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013109198, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010939503, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010867502, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010841503, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010990907, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010629207, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01091889, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011560588, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010679686, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011993377, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011613272, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010420281, - "uploadBytes": 134086656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013521737, - "uploadBytes": 134938624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013047638, - "uploadBytes": 134807552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007078164, - "uploadBytes": 71696384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173437, - "uploadBytes": 131268608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012345713, - "uploadBytes": 129695744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181265, - "uploadBytes": 98959360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000280195, - "uploadBytes": 80347136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00099083, - "uploadBytes": 79495168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000201064, - "uploadBytes": 80543744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003398071, - "uploadBytes": 80478208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000453532, - "uploadBytes": 80936960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002200806, - "uploadBytes": 81133568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000224654, - "uploadBytes": 81199104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000381393, - "uploadBytes": 81788928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000214748, - "uploadBytes": 81133568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207072, - "uploadBytes": 82116608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054838, - "uploadBytes": 81330176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001040301, - "uploadBytes": 82968576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001455128, - "uploadBytes": 82182144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000177004, - "uploadBytes": 83230720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000755583, - "uploadBytes": 82903040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002479436, - "uploadBytes": 51314688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000192574, - "uploadBytes": 82771968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008791844, - "uploadBytes": 82640896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000694833, - "uploadBytes": 83099648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010257646, - "uploadBytes": 83492864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00035359, - "uploadBytes": 83492864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000335524, - "uploadBytes": 83886080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000256336, - "uploadBytes": 82968576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000589121, - "uploadBytes": 84410368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000634422, - "uploadBytes": 83951616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000600999, - "uploadBytes": 84606976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000330185, - "uploadBytes": 85131264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240223, - "uploadBytes": 84410368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0009482, - "uploadBytes": 85852160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000625985, - "uploadBytes": 85327872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000284687, - "uploadBytes": 85721088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075973, - "uploadBytes": 86376448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000879428, - "uploadBytes": 85852160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127459, - "uploadBytes": 87228416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062664, - "uploadBytes": 66453504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002625182, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00197106, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211564, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000231823, - "uploadBytes": 125829120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167468, - "uploadBytes": 125829120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000202229, - "uploadBytes": 125763584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023563, - "uploadBytes": 125763584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001275918, - "uploadBytes": 126287872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002907755, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002201236, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002966737, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005483654, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003723146, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00261139, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002082551, - "uploadBytes": 126287872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003451236, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002512975, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003177893, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003176054, - "uploadBytes": 71172096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001262803, - "uploadBytes": 131661824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003523559, - "uploadBytes": 128843776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165994, - "uploadBytes": 132186112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0075751020000001, - "uploadBytes": 128778240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102184, - "uploadBytes": 132710400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002845515, - "uploadBytes": 77201408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000707881, - "uploadBytes": 80805888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066447, - "uploadBytes": 79626240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000284771, - "uploadBytes": 81199104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000198847, - "uploadBytes": 79953920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000168084, - "uploadBytes": 81461248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037082, - "uploadBytes": 80347136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001120624, - "uploadBytes": 81985536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000336681, - "uploadBytes": 81199104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000307568, - "uploadBytes": 82116608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000504455, - "uploadBytes": 81788928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000465837, - "uploadBytes": 82771968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138195, - "uploadBytes": 82247680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000382344, - "uploadBytes": 47841280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00018132, - "uploadBytes": 105381888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000328527, - "uploadBytes": 103940096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008868942, - "uploadBytes": 105644032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000415266, - "uploadBytes": 105381888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001766285, - "uploadBytes": 104988672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00089283, - "uploadBytes": 105906176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001374623, - "uploadBytes": 105381888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262341, - "uploadBytes": 106299392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000592759, - "uploadBytes": 105775104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113054, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000539044, - "uploadBytes": 106037248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061196, - "uploadBytes": 106233856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001765805, - "uploadBytes": 106758144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000209994, - "uploadBytes": 106168320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008139, - "uploadBytes": 107479040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000354684, - "uploadBytes": 106430464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127455, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013995, - "uploadBytes": 106823680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173791, - "uploadBytes": 66125824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000932346, - "uploadBytes": 102170624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000243177, - "uploadBytes": 107282432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042385, - "uploadBytes": 107347968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000413097, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000323758, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000505629, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066611, - "uploadBytes": 108986368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000537283, - "uploadBytes": 109248512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000301394, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000563923, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000449879, - "uploadBytes": 109969408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000399745, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000421901, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000247156, - "uploadBytes": 110559232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000177597, - "uploadBytes": 109510656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00069883, - "uploadBytes": 110166016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000305912, - "uploadBytes": 110952448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00035268, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004511323, - "uploadBytes": 63832064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006196371, - "uploadBytes": 123731968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002069311, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007189629, - "uploadBytes": 123928576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003230988, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000392473, - "uploadBytes": 104464384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012079603, - "uploadBytes": 104136704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000502829, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001606277, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000286267, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117951, - "uploadBytes": 107085824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000349301, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005952, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000406226, - "uploadBytes": 107610112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128373, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000701715, - "uploadBytes": 107479040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000421894, - "uploadBytes": 109314048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001064046, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000332541, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128913, - "uploadBytes": 71303168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038694, - "uploadBytes": 113442816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004678153, - "uploadBytes": 115605504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000172307, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078104, - "uploadBytes": 116654080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081416, - "uploadBytes": 116588544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000185009, - "uploadBytes": 117178368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001777468, - "uploadBytes": 117309440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000874935, - "uploadBytes": 116719616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133373, - "uploadBytes": 117374976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279249, - "uploadBytes": 117506048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00050867, - "uploadBytes": 117833728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108236, - "uploadBytes": 117768192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00045186, - "uploadBytes": 118030336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000722528, - "uploadBytes": 117702656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000499068, - "uploadBytes": 118620160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000615663, - "uploadBytes": 118620160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000416309, - "uploadBytes": 119144448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000179501, - "uploadBytes": 119341056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147231, - "uploadBytes": 68222976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005041562, - "uploadBytes": 127467520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000214995, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000424686, - "uploadBytes": 111869952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003366297, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00033868, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000451758, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194503, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000291651, - "uploadBytes": 113049600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000328, - "uploadBytes": 113115136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000136572, - "uploadBytes": 113049600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001433242, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001038981, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000443362, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124488, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008537, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000153902, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163733, - "uploadBytes": 114556928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293508, - "uploadBytes": 114753536, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.011867049, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00246492, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011571107, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008054148, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007223244, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012974244, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006395056, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016087809, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013543397, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014292338, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011959769, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009360808, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010258503, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015414615, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012981583, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008741222, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011142356, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009515425, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010168144, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007627566, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0533851, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0625550480000001, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064235678, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026009, - "uploadBytes": 116916224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055798816, - "uploadBytes": 109576192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054111206, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055712733, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055306018, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052141788, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049442235, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047543781, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062246423, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046522967, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059697409, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052325815, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060421379, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060657393, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006799072, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050383206, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057812142, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032136, - "uploadBytes": 116850688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048821162, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046003404, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047543367, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0527956490000001, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059917256, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054229076, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050431914, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052440034, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050440299, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053448329, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05505179, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049011588, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054594682, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045648691, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055349651, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014422041, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024436258, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025597563, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024051942, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018101195, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021787031, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02491554, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024207922, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022523243, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015184398, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025216683, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019058134, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014588361, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022762711, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023223741, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019707186, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027976062, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02095797, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022672, - "uploadBytes": 20840448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030306, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062837218, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008248, - "uploadBytes": 114819072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06293347, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102462, - "uploadBytes": 113049600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063609883, - "uploadBytes": 113442816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031792, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054211, - "uploadBytes": 110297088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050068592, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065347471, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068917, - "uploadBytes": 113508352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063267726, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062110802, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060032883, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056942128, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062470607, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064909199, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074941, - "uploadBytes": 116457472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.070447544, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013231637, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012589181, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006184184, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010258589, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007592214, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011321137, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016321008, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006493696, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013453733, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00804589, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018274998, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014043084, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016143044, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003283839, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017710908, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011752545, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080391, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008805143, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018744335, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048872465, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049451057, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052529221, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05061341, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051989015, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054559425, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056254443, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055004591, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0584973, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053127287, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062211675, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048972906, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046665451, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054776536, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047213894, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057899037, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048404974, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.03508752, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008708068, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009135487, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010701941, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018620963, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017741744, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017695592, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009459849, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017836918, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016800081, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02214687, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023559338, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010238101, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015543057, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015873334, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01744737, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017027124, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016144884, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022063932, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010524743, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055103982, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044471468, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0603531959999999, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057416965, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05694213, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057866283, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045078556, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051497518, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047752981, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050990736, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065673784, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053390735, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050095607, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051004634, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044660461, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056702804, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059588389, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004332205, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057438617, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06528125, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054414151, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053980481, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0560582, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060178681, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053494807, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057525837, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142407, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049781487, - "uploadBytes": 110428160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05698632, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059999077, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056533534, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058022668, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053230349, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059039674, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057078624, - "uploadBytes": 117440512, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.00046753, - "uploadBytes": 54722560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002762671, - "uploadBytes": 104595456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000286227, - "uploadBytes": 105185280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000338746, - "uploadBytes": 104398848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000486691, - "uploadBytes": 105512960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188384, - "uploadBytes": 104988672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000770983, - "uploadBytes": 105775104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000585874, - "uploadBytes": 105578496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00048388, - "uploadBytes": 106430464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001046382, - "uploadBytes": 106102784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173074, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001709291, - "uploadBytes": 106233856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090332, - "uploadBytes": 107347968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111902, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000458345, - "uploadBytes": 107085824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00064118, - "uploadBytes": 107610112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000462871, - "uploadBytes": 107413504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000599739, - "uploadBytes": 108331008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138424, - "uploadBytes": 107741184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009667119, - "uploadBytes": 66846720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000649717, - "uploadBytes": 115212288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000265158, - "uploadBytes": 115277824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000458187, - "uploadBytes": 115539968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00026133, - "uploadBytes": 115998720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194937, - "uploadBytes": 116129792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178914, - "uploadBytes": 116588544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204743, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085851, - "uploadBytes": 116981760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032696, - "uploadBytes": 117112832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141753, - "uploadBytes": 117243904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069504, - "uploadBytes": 117637120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000750048, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000224069, - "uploadBytes": 118095872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252149, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088127, - "uploadBytes": 118685696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000404461, - "uploadBytes": 119013376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00031177, - "uploadBytes": 119209984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000242479, - "uploadBytes": 119799808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137546, - "uploadBytes": 55967744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184025, - "uploadBytes": 102825984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002524, - "uploadBytes": 104923136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003145862, - "uploadBytes": 104398848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000235217, - "uploadBytes": 104464384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000490217, - "uploadBytes": 105119744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000742315, - "uploadBytes": 104267776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000366759, - "uploadBytes": 104857600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067661, - "uploadBytes": 105971712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034618, - "uploadBytes": 104267776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000845296, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000714289, - "uploadBytes": 104660992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293107, - "uploadBytes": 106758144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000932321, - "uploadBytes": 105316352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077888, - "uploadBytes": 106954752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001653273, - "uploadBytes": 107020288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001003332, - "uploadBytes": 106758144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000487484, - "uploadBytes": 107741184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000993365, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000310086, - "uploadBytes": 63176704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000533139, - "uploadBytes": 110428160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000297013, - "uploadBytes": 111214592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002224553, - "uploadBytes": 112001024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00052795, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000827878, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000149246, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184444, - "uploadBytes": 112918528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001406825, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094582, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001061794, - "uploadBytes": 113049600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000324673, - "uploadBytes": 112787456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001458408, - "uploadBytes": 113508352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000511551, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000526797, - "uploadBytes": 114556928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000425325, - "uploadBytes": 114294784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000153454, - "uploadBytes": 114622464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000197125, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000327249, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203659, - "uploadBytes": 64749568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186904, - "uploadBytes": 115015680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001125, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293931, - "uploadBytes": 115474432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000332359, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016172, - "uploadBytes": 115998720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194513, - "uploadBytes": 116129792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108885, - "uploadBytes": 116391936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204324, - "uploadBytes": 116981760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000150712, - "uploadBytes": 116916224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216158, - "uploadBytes": 117047296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000231499, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167703, - "uploadBytes": 117571584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049839, - "uploadBytes": 117506048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000310236, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000444888, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007633, - "uploadBytes": 118685696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000299339, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006675, - "uploadBytes": 119275520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000919795, - "uploadBytes": 50593792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008333702, - "uploadBytes": 55181312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00037828, - "uploadBytes": 55771136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252239, - "uploadBytes": 54984704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002305522, - "uploadBytes": 55967744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000582489, - "uploadBytes": 55967744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000528319, - "uploadBytes": 55902208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00047479, - "uploadBytes": 56885248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000949896, - "uploadBytes": 56557568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000330601, - "uploadBytes": 57081856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012108, - "uploadBytes": 42663936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230893, - "uploadBytes": 40828928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234176, - "uploadBytes": 40566784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001674606, - "uploadBytes": 40960000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000604708, - "uploadBytes": 41746432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000388684, - "uploadBytes": 41418752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001486396, - "uploadBytes": 42008576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00101588, - "uploadBytes": 42467328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228555, - "uploadBytes": 42270720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00034652, - "uploadBytes": 64421888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00384322, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000264313, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000170853, - "uploadBytes": 112787456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001336358, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062939, - "uploadBytes": 114360320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000341486, - "uploadBytes": 114360320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039748, - "uploadBytes": 113573888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00095852, - "uploadBytes": 114753536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024129, - "uploadBytes": 115343360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000511514, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000720695, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203481, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000250459, - "uploadBytes": 115277824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279308, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0109732, - "uploadBytes": 80674816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001142, - "uploadBytes": 82313216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120279, - "uploadBytes": 81461248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00025368, - "uploadBytes": 81526784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092744, - "uploadBytes": 55377920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005082112, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000546158, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262822, - "uploadBytes": 111214592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145592, - "uploadBytes": 113180672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000736732, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000425912, - "uploadBytes": 113639424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000278853, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000547291, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040451, - "uploadBytes": 113115136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058968, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000323743, - "uploadBytes": 113573888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217776, - "uploadBytes": 114491392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000899146, - "uploadBytes": 114229248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000168988, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000686358, - "uploadBytes": 114491392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000408279, - "uploadBytes": 115802112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000336486, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000299509, - "uploadBytes": 116457472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00058634, - "uploadBytes": 55377920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001833251, - "uploadBytes": 103415808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000398721, - "uploadBytes": 104923136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047797, - "uploadBytes": 104660992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000379859, - "uploadBytes": 104529920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000195021, - "uploadBytes": 105447424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000330123, - "uploadBytes": 104398848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000436532, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123943, - "uploadBytes": 105578496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000347989, - "uploadBytes": 105775104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001006066, - "uploadBytes": 106496000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001499058, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000309723, - "uploadBytes": 106299392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000730189, - "uploadBytes": 106496000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000260317, - "uploadBytes": 106889216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000532621, - "uploadBytes": 107544576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000464034, - "uploadBytes": 107020288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069172, - "uploadBytes": 107675648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000975153, - "uploadBytes": 107610112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000341476, - "uploadBytes": 50790400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005186, - "uploadBytes": 105185280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000676212, - "uploadBytes": 105185280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000229077, - "uploadBytes": 105578496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000964273, - "uploadBytes": 105709568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000694945, - "uploadBytes": 105512960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000442391, - "uploadBytes": 105775104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000934766, - "uploadBytes": 106299392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000221041, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000644554, - "uploadBytes": 106889216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000202824, - "uploadBytes": 87752704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0002198, - "uploadBytes": 75104256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069695, - "uploadBytes": 75300864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004283372, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000682456, - "uploadBytes": 75431936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000340829, - "uploadBytes": 76021760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002670442, - "uploadBytes": 76546048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000661567, - "uploadBytes": 76742656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000778894, - "uploadBytes": 77004800, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 56426496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227737600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243269632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241434624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246153216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246022144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248250368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247463936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246939648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246546432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245235712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 246546432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 247005184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247595008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246677504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 247267328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247267328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246480896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 69337088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248446976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260702208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259063808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 261160960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 260374528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261029888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256704512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 254279680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259915776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260440064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259981312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258408448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252772352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254476288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253231104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249823232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 83492864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 231538688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 253165568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 251330560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 251985920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252116992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251527168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251854848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 252313600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252248064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251133952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 252641280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252182528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 252903424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251396096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 252248064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252051456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 77463552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232783872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243466240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245825536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244056064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245825536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 244318208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245170176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 246087680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245301248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244908032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 244383744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245628928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245891072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244842496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245039104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 244776960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 244514816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 78315520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237961216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245301248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247267328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 244383744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236847104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245628928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242548736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247595008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 248381440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241631232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246022144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247070720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 247857152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 247070720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246415360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 245760000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246874112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 51642368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 217907200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234160128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233832448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234881024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 225968128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 229376000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234291200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233046016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234946560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 234291200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234094592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233766912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 235274240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234160128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232652800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227999744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227672064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 72679424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 252575744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262275072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 260767744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 260898816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261226496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260440064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261488640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260243456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261554176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261881856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 254148608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 259063808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261619712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 261488640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261292032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 261029888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261554176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 74514432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231800832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241500160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237174784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241106944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 240975872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 242286592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242483200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242745344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243466240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 242352128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 242810880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243793920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243007488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243597312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243138560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 244318208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243662848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 78118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 231669760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237699072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 232325120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238419968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239206400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239927296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 239992832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239075328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238944256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239009792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239468544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238616576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236453888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 239403008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 238616576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240058368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 80019456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 234160128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247201792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245170176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245432320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245432320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244645888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 243138560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240779264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247660544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 245891072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245170176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245694464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247857152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 246415360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248184832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247136256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246480896, - "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v0.46", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 75825152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232062976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244121600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261160960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260898816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266600448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251265024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254410752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265748480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254476288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268500992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266272768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262275072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264568832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265879552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263979008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254476288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264765440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259719168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 91226112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255524864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262995968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268959744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270598144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268369920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264568832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259522560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263061504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257425408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261095424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 253362176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261816320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260505600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251396096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267911168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267911168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270008320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267190272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 96665600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261750784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252837888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255787008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269484032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270336000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271712256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271384576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261750784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271253504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271319040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258146304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275841024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274857984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232652800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230817792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236060672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248446976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256573440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 87621632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237436928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246808576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255328256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266600448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274333696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272760832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270139392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263061504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274268160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266928128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251527168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256770048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 273547264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256573440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244056064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244318208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271450112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262340608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 85458944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263454720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 276889600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252968960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 273416192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 282853376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 284426240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 283967488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 281280512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264765440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252706816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262012928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 282394624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 281608192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 277086208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 282394624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 283770880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 283901952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 281542656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 81264640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258998272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259719168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258473984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257490944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256638976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258998272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259129344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258670592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255000576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252641280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258015232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257359872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255852544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258211840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259325952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258670592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256311296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 77529088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256245760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265027584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260571136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265551872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265093120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267976704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259784704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258015232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260767744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269418496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246677504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237568000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264110080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257622016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255655936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253820928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256966656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254017536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 96206848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237174784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255262720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256376832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264765440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254410752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254672896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267780096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262012928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252313600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253362176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255393792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247398400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256770048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268500992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272236544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258867200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257753088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 80543744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244973568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247857152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252641280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253624320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255328256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245956608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255524864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247922688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255262720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245366784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250544128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253231104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246546432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240713728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249823232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251068416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256507904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254607360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261423104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 276889600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263323648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270204928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265748480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242941952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241041408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254083072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265682944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269680640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248971264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258015232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261685248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267976704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268107776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268107776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259850240, - "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp" - } - ], - "parameters": { - "uploadBytes": 9007199254740991, - "downloadBytes": 0 - } - }, - { - "name": "throughput/download", - "unit": "bit/s", - "results": [ - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000007071, - "uploadBytes": 0, - "downloadBytes": 107544576 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074898, - "uploadBytes": 0, - "downloadBytes": 241267126 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002988, - "uploadBytes": 0, - "downloadBytes": 242062288 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003087, - "uploadBytes": 0, - "downloadBytes": 242468230 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011919, - "uploadBytes": 0, - "downloadBytes": 242289404 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093958, - "uploadBytes": 0, - "downloadBytes": 241592824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140486, - "uploadBytes": 0, - "downloadBytes": 241582080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074023, - "uploadBytes": 0, - "downloadBytes": 241146762 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020064, - "uploadBytes": 0, - "downloadBytes": 241431804 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055367, - "uploadBytes": 0, - "downloadBytes": 241673870 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126157, - "uploadBytes": 0, - "downloadBytes": 241453292 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011463, - "uploadBytes": 0, - "downloadBytes": 241480082 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162055, - "uploadBytes": 0, - "downloadBytes": 241652720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045236, - "uploadBytes": 0, - "downloadBytes": 241713152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061489, - "uploadBytes": 0, - "downloadBytes": 241252990 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032173, - "uploadBytes": 0, - "downloadBytes": 241385472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036455, - "uploadBytes": 0, - "downloadBytes": 241537158 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121896, - "uploadBytes": 0, - "downloadBytes": 241086330 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080157, - "uploadBytes": 0, - "downloadBytes": 241751560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005018, - "uploadBytes": 0, - "downloadBytes": 86212608 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006264, - "uploadBytes": 0, - "downloadBytes": 219791360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109347, - "uploadBytes": 0, - "downloadBytes": 219201536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025024, - "uploadBytes": 0, - "downloadBytes": 220870460 - }, - { - "type": "intermediary", - "timeSeconds": 1.000202885, - "uploadBytes": 0, - "downloadBytes": 218859716 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162938, - "uploadBytes": 0, - "downloadBytes": 220538510 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074992, - "uploadBytes": 0, - "downloadBytes": 218618226 - }, - { - "type": "intermediary", - "timeSeconds": 1.000276097, - "uploadBytes": 0, - "downloadBytes": 148059924 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140035, - "uploadBytes": 0, - "downloadBytes": 75314428 - }, - { - "type": "intermediary", - "timeSeconds": 1.000213867, - "uploadBytes": 0, - "downloadBytes": 76600304 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165599, - "uploadBytes": 0, - "downloadBytes": 75808768 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115666, - "uploadBytes": 0, - "downloadBytes": 76709014 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130254, - "uploadBytes": 0, - "downloadBytes": 76579690 - }, - { - "type": "intermediary", - "timeSeconds": 1.000281715, - "uploadBytes": 0, - "downloadBytes": 76636428 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016764, - "uploadBytes": 0, - "downloadBytes": 77915254 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020283, - "uploadBytes": 0, - "downloadBytes": 77171460 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077104, - "uploadBytes": 0, - "downloadBytes": 77717772 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027919, - "uploadBytes": 0, - "downloadBytes": 78036992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100339, - "uploadBytes": 0, - "downloadBytes": 78024302 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005913, - "uploadBytes": 0, - "downloadBytes": 83278635 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083269, - "uploadBytes": 0, - "downloadBytes": 219729889 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001573, - "uploadBytes": 0, - "downloadBytes": 221013674 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006717, - "uploadBytes": 0, - "downloadBytes": 222072394 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039398, - "uploadBytes": 0, - "downloadBytes": 221552932 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014138, - "uploadBytes": 0, - "downloadBytes": 222127198 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003357, - "uploadBytes": 0, - "downloadBytes": 220796424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068777, - "uploadBytes": 0, - "downloadBytes": 220945290 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001685, - "uploadBytes": 0, - "downloadBytes": 222202092 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082661, - "uploadBytes": 0, - "downloadBytes": 220538510 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112687, - "uploadBytes": 0, - "downloadBytes": 221518194 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009811, - "uploadBytes": 0, - "downloadBytes": 221124104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024234, - "uploadBytes": 0, - "downloadBytes": 221391352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050983, - "uploadBytes": 0, - "downloadBytes": 220912522 - }, - { - "type": "intermediary", - "timeSeconds": 1.000327085, - "uploadBytes": 0, - "downloadBytes": 221069312 - }, - { - "type": "intermediary", - "timeSeconds": 1.043654265, - "uploadBytes": 0, - "downloadBytes": 202164996 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145974, - "uploadBytes": 0, - "downloadBytes": 61167112 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000405, - "uploadBytes": 0, - "downloadBytes": 53585014 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134489, - "uploadBytes": 0, - "downloadBytes": 53845748 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003331, - "uploadBytes": 0, - "downloadBytes": 86720512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000584871, - "uploadBytes": 0, - "downloadBytes": 220510012 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204644, - "uploadBytes": 0, - "downloadBytes": 219072708 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217624, - "uploadBytes": 0, - "downloadBytes": 220872704 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008358, - "uploadBytes": 0, - "downloadBytes": 219627520 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066631, - "uploadBytes": 0, - "downloadBytes": 220026376 - }, - { - "type": "intermediary", - "timeSeconds": 1.031705514, - "uploadBytes": 0, - "downloadBytes": 208658700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010144, - "uploadBytes": 0, - "downloadBytes": 93746428 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139198, - "uploadBytes": 0, - "downloadBytes": 76655096 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088803, - "uploadBytes": 0, - "downloadBytes": 75770360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129581, - "uploadBytes": 0, - "downloadBytes": 76211854 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143566, - "uploadBytes": 0, - "downloadBytes": 77163000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118667, - "uploadBytes": 0, - "downloadBytes": 76525434 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262546, - "uploadBytes": 0, - "downloadBytes": 77293198 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037998, - "uploadBytes": 0, - "downloadBytes": 77320326 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004336, - "uploadBytes": 0, - "downloadBytes": 77334764 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079995, - "uploadBytes": 0, - "downloadBytes": 78482180 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021447, - "uploadBytes": 0, - "downloadBytes": 77575420 - }, - { - "type": "intermediary", - "timeSeconds": 1.000506122, - "uploadBytes": 0, - "downloadBytes": 78596868 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063209, - "uploadBytes": 0, - "downloadBytes": 113377280 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002249, - "uploadBytes": 0, - "downloadBytes": 247999536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006418, - "uploadBytes": 0, - "downloadBytes": 247271570 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001934, - "uploadBytes": 0, - "downloadBytes": 246956862 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023487, - "uploadBytes": 0, - "downloadBytes": 247856278 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005634, - "uploadBytes": 0, - "downloadBytes": 246401260 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057892, - "uploadBytes": 0, - "downloadBytes": 246926084 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079065, - "uploadBytes": 0, - "downloadBytes": 137807234 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008906, - "uploadBytes": 0, - "downloadBytes": 85420536 - }, - { - "type": "intermediary", - "timeSeconds": 1.00021183, - "uploadBytes": 0, - "downloadBytes": 85505812 - }, - { - "type": "intermediary", - "timeSeconds": 1.000200821, - "uploadBytes": 0, - "downloadBytes": 86345090 - }, - { - "type": "intermediary", - "timeSeconds": 1.000223573, - "uploadBytes": 0, - "downloadBytes": 85681270 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058193, - "uploadBytes": 0, - "downloadBytes": 86990580 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037387, - "uploadBytes": 0, - "downloadBytes": 86671360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070384, - "uploadBytes": 0, - "downloadBytes": 87400716 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006888, - "uploadBytes": 0, - "downloadBytes": 87280388 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001404, - "uploadBytes": 0, - "downloadBytes": 87794806 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037044, - "uploadBytes": 0, - "downloadBytes": 88108922 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124241, - "uploadBytes": 0, - "downloadBytes": 88307467 - }, - { - "type": "intermediary", - "timeSeconds": 1.000185007, - "uploadBytes": 0, - "downloadBytes": 87932928 - }, - { - "type": "intermediary", - "timeSeconds": 1.065615712, - "uploadBytes": 0, - "downloadBytes": 210166052 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097967, - "uploadBytes": 0, - "downloadBytes": 87328134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042444, - "uploadBytes": 0, - "downloadBytes": 76514694 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023498, - "uploadBytes": 0, - "downloadBytes": 76760454 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230187, - "uploadBytes": 0, - "downloadBytes": 77866082 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034258, - "uploadBytes": 0, - "downloadBytes": 77324580 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036889, - "uploadBytes": 0, - "downloadBytes": 77564100 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047008, - "uploadBytes": 0, - "downloadBytes": 77989254 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012022, - "uploadBytes": 0, - "downloadBytes": 78740090 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113266, - "uploadBytes": 0, - "downloadBytes": 78170892 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207876, - "uploadBytes": 0, - "downloadBytes": 78740086 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004935, - "uploadBytes": 0, - "downloadBytes": 79036416 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002284, - "uploadBytes": 0, - "downloadBytes": 79280766 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010904, - "uploadBytes": 0, - "downloadBytes": 79094028 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124119, - "uploadBytes": 0, - "downloadBytes": 79622010 - }, - { - "type": "intermediary", - "timeSeconds": 1.000192875, - "uploadBytes": 0, - "downloadBytes": 80232448 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026306, - "uploadBytes": 0, - "downloadBytes": 79839232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000238458, - "uploadBytes": 0, - "downloadBytes": 80513796 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129444, - "uploadBytes": 0, - "downloadBytes": 93618176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003089, - "uploadBytes": 0, - "downloadBytes": 226040734 - }, - { - "type": "intermediary", - "timeSeconds": 1.0001516, - "uploadBytes": 0, - "downloadBytes": 226489588 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017618, - "uploadBytes": 0, - "downloadBytes": 226697508 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041164, - "uploadBytes": 0, - "downloadBytes": 226026594 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000517, - "uploadBytes": 0, - "downloadBytes": 226587884 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005891, - "uploadBytes": 0, - "downloadBytes": 226035074 - }, - { - "type": "intermediary", - "timeSeconds": 1.004418127, - "uploadBytes": 0, - "downloadBytes": 186743422 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022099, - "uploadBytes": 0, - "downloadBytes": 59292286 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110236, - "uploadBytes": 0, - "downloadBytes": 55016062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101314, - "uploadBytes": 0, - "downloadBytes": 55308690 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044567, - "uploadBytes": 0, - "downloadBytes": 55506172 - }, - { - "type": "intermediary", - "timeSeconds": 1.000353688, - "uploadBytes": 0, - "downloadBytes": 55790340 - }, - { - "type": "intermediary", - "timeSeconds": 1.000331883, - "uploadBytes": 0, - "downloadBytes": 56097406 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166288, - "uploadBytes": 0, - "downloadBytes": 56351090 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106859, - "uploadBytes": 0, - "downloadBytes": 56357266 - }, - { - "type": "intermediary", - "timeSeconds": 1.00032402, - "uploadBytes": 0, - "downloadBytes": 56815482 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096359, - "uploadBytes": 0, - "downloadBytes": 57138932 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074294, - "uploadBytes": 0, - "downloadBytes": 57522814 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118313, - "uploadBytes": 0, - "downloadBytes": 94208000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000271578, - "uploadBytes": 0, - "downloadBytes": 226066432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207424, - "uploadBytes": 0, - "downloadBytes": 109079600 - }, - { - "type": "intermediary", - "timeSeconds": 1.000325751, - "uploadBytes": 0, - "downloadBytes": 78402512 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019025, - "uploadBytes": 0, - "downloadBytes": 78958738 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096952, - "uploadBytes": 0, - "downloadBytes": 79073426 - }, - { - "type": "intermediary", - "timeSeconds": 1.000283298, - "uploadBytes": 0, - "downloadBytes": 79313530 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112298, - "uploadBytes": 0, - "downloadBytes": 72707950 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109861, - "uploadBytes": 0, - "downloadBytes": 55581598 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046274, - "uploadBytes": 0, - "downloadBytes": 55963502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174154, - "uploadBytes": 0, - "downloadBytes": 56369444 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014979, - "uploadBytes": 0, - "downloadBytes": 56747106 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034638, - "uploadBytes": 0, - "downloadBytes": 57088886 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010516, - "uploadBytes": 0, - "downloadBytes": 57118318 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022231, - "uploadBytes": 0, - "downloadBytes": 57586066 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230724, - "uploadBytes": 0, - "downloadBytes": 57819136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077046, - "uploadBytes": 0, - "downloadBytes": 57854188 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123809, - "uploadBytes": 0, - "downloadBytes": 58301313 - }, - { - "type": "intermediary", - "timeSeconds": 1.000156561, - "uploadBytes": 0, - "downloadBytes": 58590603 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035055, - "uploadBytes": 0, - "downloadBytes": 98418688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092497, - "uploadBytes": 0, - "downloadBytes": 233425676 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159019, - "uploadBytes": 0, - "downloadBytes": 233387252 - }, - { - "type": "intermediary", - "timeSeconds": 1.000224468, - "uploadBytes": 0, - "downloadBytes": 233328786 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058769, - "uploadBytes": 0, - "downloadBytes": 233507596 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004401, - "uploadBytes": 0, - "downloadBytes": 232282998 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048754, - "uploadBytes": 0, - "downloadBytes": 233190652 - }, - { - "type": "intermediary", - "timeSeconds": 1.0003009, - "uploadBytes": 0, - "downloadBytes": 232117232 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000216, - "uploadBytes": 0, - "downloadBytes": 231725962 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022462, - "uploadBytes": 0, - "downloadBytes": 233202806 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088143, - "uploadBytes": 0, - "downloadBytes": 232506754 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038849, - "uploadBytes": 0, - "downloadBytes": 232409860 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056285, - "uploadBytes": 0, - "downloadBytes": 233457026 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002897, - "uploadBytes": 0, - "downloadBytes": 231844344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047969, - "uploadBytes": 0, - "downloadBytes": 233039502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074061, - "uploadBytes": 0, - "downloadBytes": 232590084 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037807, - "uploadBytes": 0, - "downloadBytes": 232263278 - }, - { - "type": "intermediary", - "timeSeconds": 1.000202468, - "uploadBytes": 0, - "downloadBytes": 232862098 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110745, - "uploadBytes": 0, - "downloadBytes": 232099438 - }, - { - "type": "intermediary", - "timeSeconds": 1.000283804, - "uploadBytes": 0, - "downloadBytes": 77099113 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056971, - "uploadBytes": 0, - "downloadBytes": 110212673 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000944, - "uploadBytes": 0, - "downloadBytes": 112122198 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108975, - "uploadBytes": 0, - "downloadBytes": 110715172 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008687, - "uploadBytes": 0, - "downloadBytes": 112842264 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053328, - "uploadBytes": 0, - "downloadBytes": 111588584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010374, - "uploadBytes": 0, - "downloadBytes": 112893672 - }, - { - "type": "intermediary", - "timeSeconds": 1.000269575, - "uploadBytes": 0, - "downloadBytes": 112669940 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009515, - "uploadBytes": 0, - "downloadBytes": 112852992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009267, - "uploadBytes": 0, - "downloadBytes": 113541120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108852, - "uploadBytes": 0, - "downloadBytes": 112543106 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112209, - "uploadBytes": 0, - "downloadBytes": 113916542 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163851, - "uploadBytes": 0, - "downloadBytes": 113321614 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062491, - "uploadBytes": 0, - "downloadBytes": 114076152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094389, - "uploadBytes": 0, - "downloadBytes": 114105226 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111845, - "uploadBytes": 0, - "downloadBytes": 114365424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037473, - "uploadBytes": 0, - "downloadBytes": 114888838 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074387, - "uploadBytes": 0, - "downloadBytes": 114853250 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034049, - "uploadBytes": 0, - "downloadBytes": 115474432 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000119176, - "uploadBytes": 0, - "downloadBytes": 46074880 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054696, - "uploadBytes": 0, - "downloadBytes": 152086528 - }, - { - "type": "intermediate", - "timeSeconds": 1.000174883, - "uploadBytes": 0, - "downloadBytes": 154261504 - }, - { - "type": "intermediate", - "timeSeconds": 1.000103499, - "uploadBytes": 0, - "downloadBytes": 153718784 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086916, - "uploadBytes": 0, - "downloadBytes": 153021440 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083057, - "uploadBytes": 0, - "downloadBytes": 153160704 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076751, - "uploadBytes": 0, - "downloadBytes": 148327424 - }, - { - "type": "intermediate", - "timeSeconds": 1.000104687, - "uploadBytes": 0, - "downloadBytes": 146728960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000135253, - "uploadBytes": 0, - "downloadBytes": 149320704 - }, - { - "type": "intermediate", - "timeSeconds": 1.000011086, - "uploadBytes": 0, - "downloadBytes": 151895040 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072281, - "uploadBytes": 0, - "downloadBytes": 150912000 - }, - { - "type": "intermediate", - "timeSeconds": 1.000118483, - "uploadBytes": 0, - "downloadBytes": 152619008 - }, - { - "type": "intermediate", - "timeSeconds": 1.000187112, - "uploadBytes": 0, - "downloadBytes": 152601600 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099197, - "uploadBytes": 0, - "downloadBytes": 152622080 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101413, - "uploadBytes": 0, - "downloadBytes": 150887424 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075028, - "uploadBytes": 0, - "downloadBytes": 143708160 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073134, - "uploadBytes": 0, - "downloadBytes": 148657152 - }, - { - "type": "intermediate", - "timeSeconds": 1.000174636, - "uploadBytes": 0, - "downloadBytes": 153523200 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058176, - "uploadBytes": 0, - "downloadBytes": 155082752 - }, - { - "type": "intermediate", - "timeSeconds": 1.00009165, - "uploadBytes": 0, - "downloadBytes": 49482752 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074586, - "uploadBytes": 0, - "downloadBytes": 158442496 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079028, - "uploadBytes": 0, - "downloadBytes": 159269888 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060315, - "uploadBytes": 0, - "downloadBytes": 159109120 - }, - { - "type": "intermediate", - "timeSeconds": 1.000102084, - "uploadBytes": 0, - "downloadBytes": 158155776 - }, - { - "type": "intermediate", - "timeSeconds": 1.00008387, - "uploadBytes": 0, - "downloadBytes": 158924800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073757, - "uploadBytes": 0, - "downloadBytes": 160141312 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084906, - "uploadBytes": 0, - "downloadBytes": 160472064 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078182, - "uploadBytes": 0, - "downloadBytes": 160031744 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063878, - "uploadBytes": 0, - "downloadBytes": 159619072 - }, - { - "type": "intermediate", - "timeSeconds": 1.000056397, - "uploadBytes": 0, - "downloadBytes": 159961088 - }, - { - "type": "intermediate", - "timeSeconds": 1.00013463, - "uploadBytes": 0, - "downloadBytes": 159689728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069592, - "uploadBytes": 0, - "downloadBytes": 158660608 - }, - { - "type": "intermediate", - "timeSeconds": 1.000158334, - "uploadBytes": 0, - "downloadBytes": 158893056 - }, - { - "type": "intermediate", - "timeSeconds": 1.000092112, - "uploadBytes": 0, - "downloadBytes": 157367296 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075142, - "uploadBytes": 0, - "downloadBytes": 156207104 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071297, - "uploadBytes": 0, - "downloadBytes": 157430784 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070134, - "uploadBytes": 0, - "downloadBytes": 154632192 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073354, - "uploadBytes": 0, - "downloadBytes": 156198912 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077719, - "uploadBytes": 0, - "downloadBytes": 67092480 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078367, - "uploadBytes": 0, - "downloadBytes": 163591168 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075887, - "uploadBytes": 0, - "downloadBytes": 160438272 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068214, - "uploadBytes": 0, - "downloadBytes": 157403136 - }, - { - "type": "intermediate", - "timeSeconds": 1.000094284, - "uploadBytes": 0, - "downloadBytes": 153424896 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077676, - "uploadBytes": 0, - "downloadBytes": 153185280 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074002, - "uploadBytes": 0, - "downloadBytes": 159427584 - }, - { - "type": "intermediate", - "timeSeconds": 1.000197659, - "uploadBytes": 0, - "downloadBytes": 163801088 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075968, - "uploadBytes": 0, - "downloadBytes": 164059136 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138391, - "uploadBytes": 0, - "downloadBytes": 163550208 - }, - { - "type": "intermediate", - "timeSeconds": 1.00013232, - "uploadBytes": 0, - "downloadBytes": 165891072 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076215, - "uploadBytes": 0, - "downloadBytes": 166084608 - }, - { - "type": "intermediate", - "timeSeconds": 0.999961305, - "uploadBytes": 0, - "downloadBytes": 166149120 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070825, - "uploadBytes": 0, - "downloadBytes": 162249728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075121, - "uploadBytes": 0, - "downloadBytes": 158416896 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077418, - "uploadBytes": 0, - "downloadBytes": 159401984 - }, - { - "type": "intermediate", - "timeSeconds": 1.000127193, - "uploadBytes": 0, - "downloadBytes": 158720000 - }, - { - "type": "intermediate", - "timeSeconds": 1.000174806, - "uploadBytes": 0, - "downloadBytes": 159489024 - }, - { - "type": "intermediate", - "timeSeconds": 1.000163668, - "uploadBytes": 0, - "downloadBytes": 161154048 - }, - { - "type": "intermediate", - "timeSeconds": 1.000094767, - "uploadBytes": 0, - "downloadBytes": 47144960 - }, - { - "type": "intermediate", - "timeSeconds": 0.999981708, - "uploadBytes": 0, - "downloadBytes": 147667968 - }, - { - "type": "intermediate", - "timeSeconds": 1.000116544, - "uploadBytes": 0, - "downloadBytes": 149370880 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074777, - "uploadBytes": 0, - "downloadBytes": 151140352 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077469, - "uploadBytes": 0, - "downloadBytes": 153854976 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061092, - "uploadBytes": 0, - "downloadBytes": 151078912 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081691, - "uploadBytes": 0, - "downloadBytes": 148770816 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069933, - "uploadBytes": 0, - "downloadBytes": 149758976 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084189, - "uploadBytes": 0, - "downloadBytes": 149562368 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068226, - "uploadBytes": 0, - "downloadBytes": 147440640 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073486, - "uploadBytes": 0, - "downloadBytes": 146587648 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068188, - "uploadBytes": 0, - "downloadBytes": 148926464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000166009, - "uploadBytes": 0, - "downloadBytes": 151960576 - }, - { - "type": "intermediate", - "timeSeconds": 1.000151723, - "uploadBytes": 0, - "downloadBytes": 155467776 - }, - { - "type": "intermediate", - "timeSeconds": 1.000157244, - "uploadBytes": 0, - "downloadBytes": 153430016 - }, - { - "type": "intermediate", - "timeSeconds": 1.000120021, - "uploadBytes": 0, - "downloadBytes": 148878336 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068539, - "uploadBytes": 0, - "downloadBytes": 150837248 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076634, - "uploadBytes": 0, - "downloadBytes": 149499904 - }, - { - "type": "intermediate", - "timeSeconds": 1.000169419, - "uploadBytes": 0, - "downloadBytes": 149173248 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112288, - "uploadBytes": 0, - "downloadBytes": 44506112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000056145, - "uploadBytes": 0, - "downloadBytes": 151714816 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064402, - "uploadBytes": 0, - "downloadBytes": 163282944 - }, - { - "type": "intermediate", - "timeSeconds": 1.000034845, - "uploadBytes": 0, - "downloadBytes": 162140160 - }, - { - "type": "intermediate", - "timeSeconds": 1.000035106, - "uploadBytes": 0, - "downloadBytes": 145099776 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068007, - "uploadBytes": 0, - "downloadBytes": 153724928 - }, - { - "type": "intermediate", - "timeSeconds": 1.000128257, - "uploadBytes": 0, - "downloadBytes": 162134016 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060417, - "uploadBytes": 0, - "downloadBytes": 162344960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073167, - "uploadBytes": 0, - "downloadBytes": 160915456 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075654, - "uploadBytes": 0, - "downloadBytes": 152689664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078929, - "uploadBytes": 0, - "downloadBytes": 153994240 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061619, - "uploadBytes": 0, - "downloadBytes": 157446144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066126, - "uploadBytes": 0, - "downloadBytes": 161205248 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062291, - "uploadBytes": 0, - "downloadBytes": 161644544 - }, - { - "type": "intermediate", - "timeSeconds": 1.0000698, - "uploadBytes": 0, - "downloadBytes": 161482752 - }, - { - "type": "intermediate", - "timeSeconds": 1.000117662, - "uploadBytes": 0, - "downloadBytes": 162269184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071089, - "uploadBytes": 0, - "downloadBytes": 160259072 - }, - { - "type": "intermediate", - "timeSeconds": 1.000124447, - "uploadBytes": 0, - "downloadBytes": 158201856 - }, - { - "type": "intermediate", - "timeSeconds": 1.000103996, - "uploadBytes": 0, - "downloadBytes": 160423936 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075633, - "uploadBytes": 0, - "downloadBytes": 55784448 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095791, - "uploadBytes": 0, - "downloadBytes": 151981056 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091496, - "uploadBytes": 0, - "downloadBytes": 152574976 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065334, - "uploadBytes": 0, - "downloadBytes": 154324992 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077935, - "uploadBytes": 0, - "downloadBytes": 155388928 - }, - { - "type": "intermediate", - "timeSeconds": 1.000170068, - "uploadBytes": 0, - "downloadBytes": 154728448 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007422, - "uploadBytes": 0, - "downloadBytes": 159158272 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070097, - "uploadBytes": 0, - "downloadBytes": 158679040 - }, - { - "type": "intermediate", - "timeSeconds": 1.000151314, - "uploadBytes": 0, - "downloadBytes": 157937664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075594, - "uploadBytes": 0, - "downloadBytes": 151306240 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081355, - "uploadBytes": 0, - "downloadBytes": 157605888 - }, - { - "type": "intermediate", - "timeSeconds": 1.000175307, - "uploadBytes": 0, - "downloadBytes": 151864320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000129714, - "uploadBytes": 0, - "downloadBytes": 150964224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000153767, - "uploadBytes": 0, - "downloadBytes": 151062528 - }, - { - "type": "intermediate", - "timeSeconds": 1.000135543, - "uploadBytes": 0, - "downloadBytes": 151280640 - }, - { - "type": "intermediate", - "timeSeconds": 1.000167614, - "uploadBytes": 0, - "downloadBytes": 153133056 - }, - { - "type": "intermediate", - "timeSeconds": 1.000120606, - "uploadBytes": 0, - "downloadBytes": 154509312 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072044, - "uploadBytes": 0, - "downloadBytes": 151303168 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084451, - "uploadBytes": 0, - "downloadBytes": 150926336 - }, - { - "type": "intermediate", - "timeSeconds": 1.000195872, - "uploadBytes": 0, - "downloadBytes": 46132224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079471, - "uploadBytes": 0, - "downloadBytes": 147377152 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086081, - "uploadBytes": 0, - "downloadBytes": 145799168 - }, - { - "type": "intermediate", - "timeSeconds": 0.999989438, - "uploadBytes": 0, - "downloadBytes": 147243008 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075061, - "uploadBytes": 0, - "downloadBytes": 150412288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079892, - "uploadBytes": 0, - "downloadBytes": 153878528 - }, - { - "type": "intermediate", - "timeSeconds": 1.000166718, - "uploadBytes": 0, - "downloadBytes": 155747328 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074143, - "uploadBytes": 0, - "downloadBytes": 154771456 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007243, - "uploadBytes": 0, - "downloadBytes": 156303360 - }, - { - "type": "intermediate", - "timeSeconds": 1.000148888, - "uploadBytes": 0, - "downloadBytes": 155745280 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075189, - "uploadBytes": 0, - "downloadBytes": 155897856 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099716, - "uploadBytes": 0, - "downloadBytes": 152100864 - }, - { - "type": "intermediate", - "timeSeconds": 1.000026588, - "uploadBytes": 0, - "downloadBytes": 148543488 - }, - { - "type": "intermediate", - "timeSeconds": 1.00018933, - "uploadBytes": 0, - "downloadBytes": 150897664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069368, - "uploadBytes": 0, - "downloadBytes": 146100224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000052507, - "uploadBytes": 0, - "downloadBytes": 149698560 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005724, - "uploadBytes": 0, - "downloadBytes": 152409088 - }, - { - "type": "intermediate", - "timeSeconds": 1.000135715, - "uploadBytes": 0, - "downloadBytes": 149364736 - }, - { - "type": "intermediate", - "timeSeconds": 1.000109935, - "uploadBytes": 0, - "downloadBytes": 150181888 - }, - { - "type": "intermediate", - "timeSeconds": 1.000087187, - "uploadBytes": 0, - "downloadBytes": 44889088 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075553, - "uploadBytes": 0, - "downloadBytes": 162662400 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072925, - "uploadBytes": 0, - "downloadBytes": 156751872 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007851, - "uploadBytes": 0, - "downloadBytes": 162900992 - }, - { - "type": "intermediate", - "timeSeconds": 0.999938112, - "uploadBytes": 0, - "downloadBytes": 162969600 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085584, - "uploadBytes": 0, - "downloadBytes": 161960960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072952, - "uploadBytes": 0, - "downloadBytes": 160151552 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077076, - "uploadBytes": 0, - "downloadBytes": 159581184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073048, - "uploadBytes": 0, - "downloadBytes": 159666176 - }, - { - "type": "intermediate", - "timeSeconds": 1.000118042, - "uploadBytes": 0, - "downloadBytes": 164737024 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072571, - "uploadBytes": 0, - "downloadBytes": 159194112 - }, - { - "type": "intermediate", - "timeSeconds": 1.00014532, - "uploadBytes": 0, - "downloadBytes": 161774592 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066269, - "uploadBytes": 0, - "downloadBytes": 163807232 - }, - { - "type": "intermediate", - "timeSeconds": 1.000088832, - "uploadBytes": 0, - "downloadBytes": 165864448 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072861, - "uploadBytes": 0, - "downloadBytes": 165414912 - }, - { - "type": "intermediate", - "timeSeconds": 1.000093369, - "uploadBytes": 0, - "downloadBytes": 161184768 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138797, - "uploadBytes": 0, - "downloadBytes": 159692800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072888, - "uploadBytes": 0, - "downloadBytes": 157792256 - }, - { - "type": "intermediate", - "timeSeconds": 1.000108871, - "uploadBytes": 0, - "downloadBytes": 159565824 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082156, - "uploadBytes": 0, - "downloadBytes": 50316288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000038528, - "uploadBytes": 0, - "downloadBytes": 146228224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000102444, - "uploadBytes": 0, - "downloadBytes": 149283840 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005406, - "uploadBytes": 0, - "downloadBytes": 148781056 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061988, - "uploadBytes": 0, - "downloadBytes": 153181184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075525, - "uploadBytes": 0, - "downloadBytes": 152766464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000053017, - "uploadBytes": 0, - "downloadBytes": 152181760 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065902, - "uploadBytes": 0, - "downloadBytes": 152439808 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080471, - "uploadBytes": 0, - "downloadBytes": 148734976 - }, - { - "type": "intermediate", - "timeSeconds": 1.000106041, - "uploadBytes": 0, - "downloadBytes": 147871744 - }, - { - "type": "intermediate", - "timeSeconds": 1.000238787, - "uploadBytes": 0, - "downloadBytes": 146246656 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075512, - "uploadBytes": 0, - "downloadBytes": 147240960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063272, - "uploadBytes": 0, - "downloadBytes": 147017728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071979, - "uploadBytes": 0, - "downloadBytes": 146778112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112222, - "uploadBytes": 0, - "downloadBytes": 146963456 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074509, - "uploadBytes": 0, - "downloadBytes": 147953664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112532, - "uploadBytes": 0, - "downloadBytes": 144677888 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071684, - "uploadBytes": 0, - "downloadBytes": 147753984 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067184, - "uploadBytes": 0, - "downloadBytes": 146273280 - }, - { - "type": "intermediate", - "timeSeconds": 1.000127688, - "uploadBytes": 0, - "downloadBytes": 24158175 - }, - { - "type": "intermediate", - "timeSeconds": 1.0000719, - "uploadBytes": 0, - "downloadBytes": 152141857 - }, - { - "type": "intermediate", - "timeSeconds": 1.000187084, - "uploadBytes": 0, - "downloadBytes": 156059648 - }, - { - "type": "intermediate", - "timeSeconds": 1.000147979, - "uploadBytes": 0, - "downloadBytes": 156046336 - }, - { - "type": "intermediate", - "timeSeconds": 1.000181309, - "uploadBytes": 0, - "downloadBytes": 148954112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099831, - "uploadBytes": 0, - "downloadBytes": 152653824 - }, - { - "type": "intermediate", - "timeSeconds": 1.000179622, - "uploadBytes": 0, - "downloadBytes": 154276864 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073822, - "uploadBytes": 0, - "downloadBytes": 147284992 - }, - { - "type": "intermediate", - "timeSeconds": 1.000126893, - "uploadBytes": 0, - "downloadBytes": 149222400 - }, - { - "type": "intermediate", - "timeSeconds": 1.000126396, - "uploadBytes": 0, - "downloadBytes": 149029888 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006896, - "uploadBytes": 0, - "downloadBytes": 154482688 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086972, - "uploadBytes": 0, - "downloadBytes": 151644160 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007977, - "uploadBytes": 0, - "downloadBytes": 148317184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000197207, - "uploadBytes": 0, - "downloadBytes": 151059456 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077613, - "uploadBytes": 0, - "downloadBytes": 149504000 - }, - { - "type": "intermediate", - "timeSeconds": 1.000190516, - "uploadBytes": 0, - "downloadBytes": 146664448 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067308, - "uploadBytes": 0, - "downloadBytes": 147127296 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067466, - "uploadBytes": 0, - "downloadBytes": 148043776 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084869, - "uploadBytes": 0, - "downloadBytes": 149987328 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000080004, - "uploadBytes": 0, - "downloadBytes": 27646020 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064507, - "uploadBytes": 0, - "downloadBytes": 71640019 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067964, - "uploadBytes": 0, - "downloadBytes": 71600094 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076424, - "uploadBytes": 0, - "downloadBytes": 71709682 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073726, - "uploadBytes": 0, - "downloadBytes": 71757478 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065162, - "uploadBytes": 0, - "downloadBytes": 72191664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071021, - "uploadBytes": 0, - "downloadBytes": 72112155 - }, - { - "type": "intermediate", - "timeSeconds": 1.000019844, - "uploadBytes": 0, - "downloadBytes": 71913495 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072105, - "uploadBytes": 0, - "downloadBytes": 71957514 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072701, - "uploadBytes": 0, - "downloadBytes": 71954661 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066204, - "uploadBytes": 0, - "downloadBytes": 72083790 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063992, - "uploadBytes": 0, - "downloadBytes": 71992237 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070736, - "uploadBytes": 0, - "downloadBytes": 71629695 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073595, - "uploadBytes": 0, - "downloadBytes": 71572950 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067536, - "uploadBytes": 0, - "downloadBytes": 71686455 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069856, - "uploadBytes": 0, - "downloadBytes": 71817288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060398, - "uploadBytes": 0, - "downloadBytes": 71802750 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075306, - "uploadBytes": 0, - "downloadBytes": 71633010 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065203, - "uploadBytes": 0, - "downloadBytes": 71533990 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080028, - "uploadBytes": 0, - "downloadBytes": 27559323 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077279, - "uploadBytes": 0, - "downloadBytes": 72006110 - }, - { - "type": "intermediate", - "timeSeconds": 1.000034004, - "uploadBytes": 0, - "downloadBytes": 72048680 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069378, - "uploadBytes": 0, - "downloadBytes": 71573255 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068339, - "uploadBytes": 0, - "downloadBytes": 72001503 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069448, - "uploadBytes": 0, - "downloadBytes": 71995812 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074644, - "uploadBytes": 0, - "downloadBytes": 71970255 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006513, - "uploadBytes": 0, - "downloadBytes": 72140535 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065512, - "uploadBytes": 0, - "downloadBytes": 71828370 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068577, - "uploadBytes": 0, - "downloadBytes": 72069514 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057773, - "uploadBytes": 0, - "downloadBytes": 71720541 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061412, - "uploadBytes": 0, - "downloadBytes": 72163314 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071852, - "uploadBytes": 0, - "downloadBytes": 72424350 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070566, - "uploadBytes": 0, - "downloadBytes": 72339195 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075029, - "uploadBytes": 0, - "downloadBytes": 71998635 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005171, - "uploadBytes": 0, - "downloadBytes": 71987453 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068725, - "uploadBytes": 0, - "downloadBytes": 72060280 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074266, - "uploadBytes": 0, - "downloadBytes": 71983900 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074585, - "uploadBytes": 0, - "downloadBytes": 72050390 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077939, - "uploadBytes": 0, - "downloadBytes": 29410302 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069638, - "uploadBytes": 0, - "downloadBytes": 72346670 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068527, - "uploadBytes": 0, - "downloadBytes": 71326519 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068459, - "uploadBytes": 0, - "downloadBytes": 72620526 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006925, - "uploadBytes": 0, - "downloadBytes": 72480055 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071524, - "uploadBytes": 0, - "downloadBytes": 72462633 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072766, - "uploadBytes": 0, - "downloadBytes": 72584697 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066469, - "uploadBytes": 0, - "downloadBytes": 72679740 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091721, - "uploadBytes": 0, - "downloadBytes": 72683997 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072334, - "uploadBytes": 0, - "downloadBytes": 72647163 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065027, - "uploadBytes": 0, - "downloadBytes": 72481080 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069896, - "uploadBytes": 0, - "downloadBytes": 72600321 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063548, - "uploadBytes": 0, - "downloadBytes": 72481095 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005865, - "uploadBytes": 0, - "downloadBytes": 72573871 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071687, - "uploadBytes": 0, - "downloadBytes": 72609683 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069305, - "uploadBytes": 0, - "downloadBytes": 72502181 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069263, - "uploadBytes": 0, - "downloadBytes": 72565405 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066107, - "uploadBytes": 0, - "downloadBytes": 72554175 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064416, - "uploadBytes": 0, - "downloadBytes": 72446590 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077383, - "uploadBytes": 0, - "downloadBytes": 30519512 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007366, - "uploadBytes": 0, - "downloadBytes": 72963913 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063987, - "uploadBytes": 0, - "downloadBytes": 73134215 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085238, - "uploadBytes": 0, - "downloadBytes": 73134193 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066891, - "uploadBytes": 0, - "downloadBytes": 73162617 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071049, - "uploadBytes": 0, - "downloadBytes": 73077083 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006782, - "uploadBytes": 0, - "downloadBytes": 73048680 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073895, - "uploadBytes": 0, - "downloadBytes": 72991935 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071956, - "uploadBytes": 0, - "downloadBytes": 73197720 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068902, - "uploadBytes": 0, - "downloadBytes": 73018866 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006687, - "uploadBytes": 0, - "downloadBytes": 73243098 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072206, - "uploadBytes": 0, - "downloadBytes": 73302756 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065988, - "uploadBytes": 0, - "downloadBytes": 73190565 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065655, - "uploadBytes": 0, - "downloadBytes": 73133850 - }, - { - "type": "intermediate", - "timeSeconds": 1.000053971, - "uploadBytes": 0, - "downloadBytes": 73213649 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069205, - "uploadBytes": 0, - "downloadBytes": 73100871 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082116, - "uploadBytes": 0, - "downloadBytes": 73154075 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007133, - "uploadBytes": 0, - "downloadBytes": 73196495 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066807, - "uploadBytes": 0, - "downloadBytes": 73026710 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078863, - "uploadBytes": 0, - "downloadBytes": 29628541 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069424, - "uploadBytes": 0, - "downloadBytes": 72458771 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076069, - "uploadBytes": 0, - "downloadBytes": 72560950 - }, - { - "type": "intermediate", - "timeSeconds": 1.000047186, - "uploadBytes": 0, - "downloadBytes": 72509844 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072282, - "uploadBytes": 0, - "downloadBytes": 72343832 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071012, - "uploadBytes": 0, - "downloadBytes": 72561986 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075427, - "uploadBytes": 0, - "downloadBytes": 72708105 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070459, - "uploadBytes": 0, - "downloadBytes": 72458406 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007058, - "uploadBytes": 0, - "downloadBytes": 72787659 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069987, - "uploadBytes": 0, - "downloadBytes": 72736485 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068928, - "uploadBytes": 0, - "downloadBytes": 72793320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000032522, - "uploadBytes": 0, - "downloadBytes": 72788988 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069862, - "uploadBytes": 0, - "downloadBytes": 72854292 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066795, - "uploadBytes": 0, - "downloadBytes": 72651345 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066734, - "uploadBytes": 0, - "downloadBytes": 72679815 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073769, - "uploadBytes": 0, - "downloadBytes": 72693107 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085544, - "uploadBytes": 0, - "downloadBytes": 72531475 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006956, - "uploadBytes": 0, - "downloadBytes": 72701275 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068902, - "uploadBytes": 0, - "downloadBytes": 72620665 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075864, - "uploadBytes": 0, - "downloadBytes": 27464645 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073368, - "uploadBytes": 0, - "downloadBytes": 71346297 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057828, - "uploadBytes": 0, - "downloadBytes": 71317895 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062963, - "uploadBytes": 0, - "downloadBytes": 71261142 - }, - { - "type": "intermediate", - "timeSeconds": 1.000048384, - "uploadBytes": 0, - "downloadBytes": 71289165 - }, - { - "type": "intermediate", - "timeSeconds": 1.000052897, - "uploadBytes": 0, - "downloadBytes": 71862426 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067979, - "uploadBytes": 0, - "downloadBytes": 71624049 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006893, - "uploadBytes": 0, - "downloadBytes": 71714880 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070635, - "uploadBytes": 0, - "downloadBytes": 70304364 - }, - { - "type": "intermediate", - "timeSeconds": 1.000059158, - "uploadBytes": 0, - "downloadBytes": 71081991 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080587, - "uploadBytes": 0, - "downloadBytes": 71431065 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070021, - "uploadBytes": 0, - "downloadBytes": 71516175 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006568, - "uploadBytes": 0, - "downloadBytes": 71572950 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082724, - "uploadBytes": 0, - "downloadBytes": 71345895 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063156, - "uploadBytes": 0, - "downloadBytes": 71260830 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074125, - "uploadBytes": 0, - "downloadBytes": 71108447 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063358, - "uploadBytes": 0, - "downloadBytes": 71003290 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073015, - "uploadBytes": 0, - "downloadBytes": 71258020 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083366, - "uploadBytes": 0, - "downloadBytes": 71150510 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078598, - "uploadBytes": 0, - "downloadBytes": 30823383 - }, - { - "type": "intermediate", - "timeSeconds": 1.000088846, - "uploadBytes": 0, - "downloadBytes": 73389646 - }, - { - "type": "intermediate", - "timeSeconds": 1.000055208, - "uploadBytes": 0, - "downloadBytes": 73791179 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090052, - "uploadBytes": 0, - "downloadBytes": 73811045 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074651, - "uploadBytes": 0, - "downloadBytes": 73814955 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066361, - "uploadBytes": 0, - "downloadBytes": 73843335 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064538, - "uploadBytes": 0, - "downloadBytes": 73928445 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073397, - "uploadBytes": 0, - "downloadBytes": 73928475 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071443, - "uploadBytes": 0, - "downloadBytes": 74155485 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066938, - "uploadBytes": 0, - "downloadBytes": 73729785 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068512, - "uploadBytes": 0, - "downloadBytes": 73814925 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073744, - "uploadBytes": 0, - "downloadBytes": 73827726 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069885, - "uploadBytes": 0, - "downloadBytes": 73802169 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069425, - "uploadBytes": 0, - "downloadBytes": 73985205 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071705, - "uploadBytes": 0, - "downloadBytes": 73814970 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070139, - "uploadBytes": 0, - "downloadBytes": 73802824 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077754, - "uploadBytes": 0, - "downloadBytes": 73550245 - }, - { - "type": "intermediate", - "timeSeconds": 1.000055562, - "uploadBytes": 0, - "downloadBytes": 73748360 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083297, - "uploadBytes": 0, - "downloadBytes": 73663445 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079289, - "uploadBytes": 0, - "downloadBytes": 29310416 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069002, - "uploadBytes": 0, - "downloadBytes": 72795074 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065249, - "uploadBytes": 0, - "downloadBytes": 72853231 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007808, - "uploadBytes": 0, - "downloadBytes": 72931309 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064175, - "uploadBytes": 0, - "downloadBytes": 72884449 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054061, - "uploadBytes": 0, - "downloadBytes": 72844406 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070259, - "uploadBytes": 0, - "downloadBytes": 72906765 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078348, - "uploadBytes": 0, - "downloadBytes": 72850035 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062594, - "uploadBytes": 0, - "downloadBytes": 72737979 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069197, - "uploadBytes": 0, - "downloadBytes": 72735081 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070146, - "uploadBytes": 0, - "downloadBytes": 72997686 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069295, - "uploadBytes": 0, - "downloadBytes": 72730824 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071334, - "uploadBytes": 0, - "downloadBytes": 72850050 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076729, - "uploadBytes": 0, - "downloadBytes": 72821640 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072134, - "uploadBytes": 0, - "downloadBytes": 72736530 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067546, - "uploadBytes": 0, - "downloadBytes": 72805008 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067096, - "uploadBytes": 0, - "downloadBytes": 72837160 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068657, - "uploadBytes": 0, - "downloadBytes": 72793265 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066265, - "uploadBytes": 0, - "downloadBytes": 72895115 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076329, - "uploadBytes": 0, - "downloadBytes": 30383436 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068763, - "uploadBytes": 0, - "downloadBytes": 73158316 - }, - { - "type": "intermediate", - "timeSeconds": 1.000088434, - "uploadBytes": 0, - "downloadBytes": 73247735 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006666, - "uploadBytes": 0, - "downloadBytes": 73310171 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072962, - "uploadBytes": 0, - "downloadBytes": 73412339 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070978, - "uploadBytes": 0, - "downloadBytes": 73360865 - }, - { - "type": "intermediate", - "timeSeconds": 1.000040167, - "uploadBytes": 0, - "downloadBytes": 73190595 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067241, - "uploadBytes": 0, - "downloadBytes": 73389240 - }, - { - "type": "intermediate", - "timeSeconds": 1.000059136, - "uploadBytes": 0, - "downloadBytes": 73247340 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085294, - "uploadBytes": 0, - "downloadBytes": 73304085 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062288, - "uploadBytes": 0, - "downloadBytes": 73023153 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069927, - "uploadBytes": 0, - "downloadBytes": 73301307 - }, - { - "type": "intermediate", - "timeSeconds": 1.000059685, - "uploadBytes": 0, - "downloadBytes": 73077045 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006591, - "uploadBytes": 0, - "downloadBytes": 73048680 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075548, - "uploadBytes": 0, - "downloadBytes": 73077060 - }, - { - "type": "intermediate", - "timeSeconds": 1.000035657, - "uploadBytes": 0, - "downloadBytes": 72894111 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069565, - "uploadBytes": 0, - "downloadBytes": 73217735 - }, - { - "type": "intermediate", - "timeSeconds": 1.000033734, - "uploadBytes": 0, - "downloadBytes": 73121515 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075267, - "uploadBytes": 0, - "downloadBytes": 73264460 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081181, - "uploadBytes": 0, - "downloadBytes": 26935711 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068048, - "uploadBytes": 0, - "downloadBytes": 71630075 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069618, - "uploadBytes": 0, - "downloadBytes": 71715226 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068725, - "uploadBytes": 0, - "downloadBytes": 71573315 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069498, - "uploadBytes": 0, - "downloadBytes": 71913930 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071556, - "uploadBytes": 0, - "downloadBytes": 71828419 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074131, - "uploadBytes": 0, - "downloadBytes": 71743230 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079724, - "uploadBytes": 0, - "downloadBytes": 71799990 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068827, - "uploadBytes": 0, - "downloadBytes": 71743230 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065799, - "uploadBytes": 0, - "downloadBytes": 71771625 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071783, - "uploadBytes": 0, - "downloadBytes": 71544600 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068938, - "uploadBytes": 0, - "downloadBytes": 71828355 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068648, - "uploadBytes": 0, - "downloadBytes": 71658120 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068808, - "uploadBytes": 0, - "downloadBytes": 71658075 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071354, - "uploadBytes": 0, - "downloadBytes": 71828370 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075786, - "uploadBytes": 0, - "downloadBytes": 71717594 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070851, - "uploadBytes": 0, - "downloadBytes": 71456075 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066662, - "uploadBytes": 0, - "downloadBytes": 71739135 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071032, - "uploadBytes": 0, - "downloadBytes": 71823975 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000014117, - "uploadBytes": 0, - "downloadBytes": 207331328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001029, - "uploadBytes": 0, - "downloadBytes": 448905216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000531, - "uploadBytes": 0, - "downloadBytes": 393756672 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000247, - "uploadBytes": 0, - "downloadBytes": 403668992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041199, - "uploadBytes": 0, - "downloadBytes": 413040640 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006211, - "uploadBytes": 0, - "downloadBytes": 421150720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003032, - "uploadBytes": 0, - "downloadBytes": 310034432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000208822, - "uploadBytes": 0, - "downloadBytes": 311099392 - }, - { - "type": "intermediary", - "timeSeconds": 1.000248632, - "uploadBytes": 0, - "downloadBytes": 318767104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059708, - "uploadBytes": 0, - "downloadBytes": 326320128 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015669, - "uploadBytes": 0, - "downloadBytes": 331841536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000347799, - "uploadBytes": 0, - "downloadBytes": 338231296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000726205, - "uploadBytes": 0, - "downloadBytes": 262766592 - }, - { - "type": "intermediary", - "timeSeconds": 1.000192874, - "uploadBytes": 0, - "downloadBytes": 249561088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000330512, - "uploadBytes": 0, - "downloadBytes": 256131072 - }, - { - "type": "intermediary", - "timeSeconds": 1.000223782, - "uploadBytes": 0, - "downloadBytes": 262127616 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052296, - "uploadBytes": 0, - "downloadBytes": 268173312 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033861, - "uploadBytes": 0, - "downloadBytes": 272252928 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031872, - "uploadBytes": 0, - "downloadBytes": 275906560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017956, - "uploadBytes": 0, - "downloadBytes": 166666240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009933, - "uploadBytes": 0, - "downloadBytes": 595689472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070961, - "uploadBytes": 0, - "downloadBytes": 503382016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051696, - "uploadBytes": 0, - "downloadBytes": 436895744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030739, - "uploadBytes": 0, - "downloadBytes": 447545344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054313, - "uploadBytes": 0, - "downloadBytes": 425443328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047692, - "uploadBytes": 0, - "downloadBytes": 328269824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059546, - "uploadBytes": 0, - "downloadBytes": 289882112 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267482, - "uploadBytes": 0, - "downloadBytes": 222773248 - }, - { - "type": "intermediary", - "timeSeconds": 1.010019051, - "uploadBytes": 0, - "downloadBytes": 178667520 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012113, - "uploadBytes": 0, - "downloadBytes": 184778752 - }, - { - "type": "intermediary", - "timeSeconds": 1.000353016, - "uploadBytes": 0, - "downloadBytes": 186548224 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000578, - "uploadBytes": 0, - "downloadBytes": 194150400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074543, - "uploadBytes": 0, - "downloadBytes": 195067904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000404541, - "uploadBytes": 0, - "downloadBytes": 200507392 - }, - { - "type": "intermediary", - "timeSeconds": 1.000282548, - "uploadBytes": 0, - "downloadBytes": 202080256 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114406, - "uploadBytes": 0, - "downloadBytes": 203718656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000549305, - "uploadBytes": 0, - "downloadBytes": 207159296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226065, - "uploadBytes": 0, - "downloadBytes": 205996032 - }, - { - "type": "intermediary", - "timeSeconds": 1.03889434, - "uploadBytes": 0, - "downloadBytes": 51486720 - }, - { - "type": "intermediary", - "timeSeconds": 1.036541561, - "uploadBytes": 0, - "downloadBytes": 97730560 - }, - { - "type": "intermediary", - "timeSeconds": 1.03924589, - "uploadBytes": 0, - "downloadBytes": 101810176 - }, - { - "type": "intermediary", - "timeSeconds": 1.038611466, - "uploadBytes": 0, - "downloadBytes": 105185280 - }, - { - "type": "intermediary", - "timeSeconds": 1.036265572, - "uploadBytes": 0, - "downloadBytes": 107937792 - }, - { - "type": "intermediary", - "timeSeconds": 1.032354036, - "uploadBytes": 0, - "downloadBytes": 110100480 - }, - { - "type": "intermediary", - "timeSeconds": 1.038801693, - "uploadBytes": 0, - "downloadBytes": 111738880 - }, - { - "type": "intermediary", - "timeSeconds": 1.039484694, - "uploadBytes": 0, - "downloadBytes": 113033216 - }, - { - "type": "intermediary", - "timeSeconds": 1.024954745, - "uploadBytes": 0, - "downloadBytes": 113885184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042598, - "uploadBytes": 0, - "downloadBytes": 111329280 - }, - { - "type": "intermediary", - "timeSeconds": 1.008658483, - "uploadBytes": 0, - "downloadBytes": 110034944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060755, - "uploadBytes": 0, - "downloadBytes": 110919680 - }, - { - "type": "intermediary", - "timeSeconds": 1.011252809, - "uploadBytes": 0, - "downloadBytes": 111411200 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052511, - "uploadBytes": 0, - "downloadBytes": 110952448 - }, - { - "type": "intermediary", - "timeSeconds": 1.005231344, - "uploadBytes": 0, - "downloadBytes": 112197632 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072085, - "uploadBytes": 0, - "downloadBytes": 108822528 - }, - { - "type": "intermediary", - "timeSeconds": 1.007923549, - "uploadBytes": 0, - "downloadBytes": 114393088 - }, - { - "type": "intermediary", - "timeSeconds": 1.001098609, - "uploadBytes": 0, - "downloadBytes": 109182976 - }, - { - "type": "intermediary", - "timeSeconds": 1.007710474, - "uploadBytes": 0, - "downloadBytes": 115015680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015912, - "uploadBytes": 0, - "downloadBytes": 175300608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034999, - "uploadBytes": 0, - "downloadBytes": 596770816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117582, - "uploadBytes": 0, - "downloadBytes": 589676544 - }, - { - "type": "intermediary", - "timeSeconds": 1.000449446, - "uploadBytes": 0, - "downloadBytes": 543965184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285074, - "uploadBytes": 0, - "downloadBytes": 319750144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118361, - "uploadBytes": 0, - "downloadBytes": 330924032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087714, - "uploadBytes": 0, - "downloadBytes": 336740352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099821, - "uploadBytes": 0, - "downloadBytes": 346914816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003634, - "uploadBytes": 0, - "downloadBytes": 350142464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226192, - "uploadBytes": 0, - "downloadBytes": 358498304 - }, - { - "type": "intermediary", - "timeSeconds": 1.00092112, - "uploadBytes": 0, - "downloadBytes": 355368960 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066082, - "uploadBytes": 0, - "downloadBytes": 260177920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000507402, - "uploadBytes": 0, - "downloadBytes": 211845120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000370644, - "uploadBytes": 0, - "downloadBytes": 194805760 - }, - { - "type": "intermediary", - "timeSeconds": 1.000673458, - "uploadBytes": 0, - "downloadBytes": 192462848 - }, - { - "type": "intermediary", - "timeSeconds": 1.000957079, - "uploadBytes": 0, - "downloadBytes": 145293312 - }, - { - "type": "intermediary", - "timeSeconds": 1.000338622, - "uploadBytes": 0, - "downloadBytes": 149602304 - }, - { - "type": "intermediary", - "timeSeconds": 1.000835041, - "uploadBytes": 0, - "downloadBytes": 154861568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000180816, - "uploadBytes": 0, - "downloadBytes": 157990912 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009836, - "uploadBytes": 0, - "downloadBytes": 166928384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000745497, - "uploadBytes": 0, - "downloadBytes": 367542272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064472, - "uploadBytes": 0, - "downloadBytes": 366903296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003036, - "uploadBytes": 0, - "downloadBytes": 378126336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211622, - "uploadBytes": 0, - "downloadBytes": 383451136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032686, - "uploadBytes": 0, - "downloadBytes": 393756672 - }, - { - "type": "intermediary", - "timeSeconds": 1.000790911, - "uploadBytes": 0, - "downloadBytes": 386678784 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003315, - "uploadBytes": 0, - "downloadBytes": 287342592 - }, - { - "type": "intermediary", - "timeSeconds": 1.000789536, - "uploadBytes": 0, - "downloadBytes": 291995648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081962, - "uploadBytes": 0, - "downloadBytes": 273809408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000849867, - "uploadBytes": 0, - "downloadBytes": 217841664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009147, - "uploadBytes": 0, - "downloadBytes": 225918976 - }, - { - "type": "intermediary", - "timeSeconds": 1.000439143, - "uploadBytes": 0, - "downloadBytes": 231456768 - }, - { - "type": "intermediary", - "timeSeconds": 1.000462207, - "uploadBytes": 0, - "downloadBytes": 210403328 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002682, - "uploadBytes": 0, - "downloadBytes": 172113920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054794, - "uploadBytes": 0, - "downloadBytes": 175800320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000314188, - "uploadBytes": 0, - "downloadBytes": 165134336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000809874, - "uploadBytes": 0, - "downloadBytes": 130990080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000292803, - "uploadBytes": 0, - "downloadBytes": 138018816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014691, - "uploadBytes": 0, - "downloadBytes": 218423296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116307, - "uploadBytes": 0, - "downloadBytes": 507215872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285675, - "uploadBytes": 0, - "downloadBytes": 373866496 - }, - { - "type": "intermediary", - "timeSeconds": 1.000619506, - "uploadBytes": 0, - "downloadBytes": 334839808 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121785, - "uploadBytes": 0, - "downloadBytes": 343425024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010996, - "uploadBytes": 0, - "downloadBytes": 351453184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006137, - "uploadBytes": 0, - "downloadBytes": 358744064 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103451, - "uploadBytes": 0, - "downloadBytes": 264781824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002436, - "uploadBytes": 0, - "downloadBytes": 265289728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000259677, - "uploadBytes": 0, - "downloadBytes": 273252352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056834, - "uploadBytes": 0, - "downloadBytes": 279609344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059894, - "uploadBytes": 0, - "downloadBytes": 284884992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007231, - "uploadBytes": 0, - "downloadBytes": 289701888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078399, - "uploadBytes": 0, - "downloadBytes": 294125568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000213173, - "uploadBytes": 0, - "downloadBytes": 297041920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000366587, - "uploadBytes": 0, - "downloadBytes": 300040192 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008013, - "uploadBytes": 0, - "downloadBytes": 302825472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000266013, - "uploadBytes": 0, - "downloadBytes": 304332800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000305923, - "uploadBytes": 0, - "downloadBytes": 305954816 - }, - { - "type": "intermediary", - "timeSeconds": 1.03276457, - "uploadBytes": 0, - "downloadBytes": 82337792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128201, - "uploadBytes": 0, - "downloadBytes": 501334016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044121, - "uploadBytes": 0, - "downloadBytes": 436813824 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006654, - "uploadBytes": 0, - "downloadBytes": 447234048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188026, - "uploadBytes": 0, - "downloadBytes": 457768960 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001276, - "uploadBytes": 0, - "downloadBytes": 465813504 - }, - { - "type": "intermediary", - "timeSeconds": 1.04916954, - "uploadBytes": 0, - "downloadBytes": 468303872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010439, - "uploadBytes": 0, - "downloadBytes": 368312320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050932, - "uploadBytes": 0, - "downloadBytes": 348897280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000144628, - "uploadBytes": 0, - "downloadBytes": 359055360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035229, - "uploadBytes": 0, - "downloadBytes": 365985792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004627, - "uploadBytes": 0, - "downloadBytes": 373506048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032788, - "uploadBytes": 0, - "downloadBytes": 380190720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154032, - "uploadBytes": 0, - "downloadBytes": 384335872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211359, - "uploadBytes": 0, - "downloadBytes": 390070272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000409139, - "uploadBytes": 0, - "downloadBytes": 392839168 - }, - { - "type": "intermediary", - "timeSeconds": 1.00017762, - "uploadBytes": 0, - "downloadBytes": 397361152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178663, - "uploadBytes": 0, - "downloadBytes": 398950400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000255859, - "uploadBytes": 0, - "downloadBytes": 401375232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009455, - "uploadBytes": 0, - "downloadBytes": 103948288 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005916, - "uploadBytes": 0, - "downloadBytes": 595984384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005631, - "uploadBytes": 0, - "downloadBytes": 477282304 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113972, - "uploadBytes": 0, - "downloadBytes": 457785344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137332, - "uploadBytes": 0, - "downloadBytes": 357842944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107928, - "uploadBytes": 0, - "downloadBytes": 337821696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004304, - "uploadBytes": 0, - "downloadBytes": 347209728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203243, - "uploadBytes": 0, - "downloadBytes": 355516416 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074946, - "uploadBytes": 0, - "downloadBytes": 359809024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065324, - "uploadBytes": 0, - "downloadBytes": 366821376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000145, - "uploadBytes": 0, - "downloadBytes": 374349824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011073, - "uploadBytes": 0, - "downloadBytes": 378068992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216247, - "uploadBytes": 0, - "downloadBytes": 293339136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007717, - "uploadBytes": 0, - "downloadBytes": 275267584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000440541, - "uploadBytes": 0, - "downloadBytes": 285769728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034997, - "uploadBytes": 0, - "downloadBytes": 292356096 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091145, - "uploadBytes": 0, - "downloadBytes": 297074688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007316, - "uploadBytes": 0, - "downloadBytes": 301056000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000785779, - "uploadBytes": 0, - "downloadBytes": 282165248 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104452, - "uploadBytes": 0, - "downloadBytes": 171909120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021635, - "uploadBytes": 0, - "downloadBytes": 453001216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081382, - "uploadBytes": 0, - "downloadBytes": 470499328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067879, - "uploadBytes": 0, - "downloadBytes": 489177088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032941, - "uploadBytes": 0, - "downloadBytes": 507871232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114493, - "uploadBytes": 0, - "downloadBytes": 427081728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011422, - "uploadBytes": 0, - "downloadBytes": 376225792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000545317, - "uploadBytes": 0, - "downloadBytes": 279805952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114627, - "uploadBytes": 0, - "downloadBytes": 279052288 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008753, - "uploadBytes": 0, - "downloadBytes": 286752768 - }, - { - "type": "intermediary", - "timeSeconds": 1.000276193, - "uploadBytes": 0, - "downloadBytes": 292257792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147011, - "uploadBytes": 0, - "downloadBytes": 299761664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163402, - "uploadBytes": 0, - "downloadBytes": 303923200 - }, - { - "type": "intermediary", - "timeSeconds": 1.000406366, - "uploadBytes": 0, - "downloadBytes": 308690944 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003409, - "uploadBytes": 0, - "downloadBytes": 311590912 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049342, - "uploadBytes": 0, - "downloadBytes": 315998208 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092009, - "uploadBytes": 0, - "downloadBytes": 316555264 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064616, - "uploadBytes": 0, - "downloadBytes": 319553536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075358, - "uploadBytes": 0, - "downloadBytes": 321470464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056243, - "uploadBytes": 0, - "downloadBytes": 192798720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002673, - "uploadBytes": 0, - "downloadBytes": 579321856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033632, - "uploadBytes": 0, - "downloadBytes": 594247680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003841, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089358, - "uploadBytes": 0, - "downloadBytes": 433602560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008804, - "uploadBytes": 0, - "downloadBytes": 318177280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001827, - "uploadBytes": 0, - "downloadBytes": 326828032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004898, - "uploadBytes": 0, - "downloadBytes": 335020032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000537556, - "uploadBytes": 0, - "downloadBytes": 342458368 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167883, - "uploadBytes": 0, - "downloadBytes": 348569600 - }, - { - "type": "intermediary", - "timeSeconds": 1.000626242, - "uploadBytes": 0, - "downloadBytes": 316751872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000735393, - "uploadBytes": 0, - "downloadBytes": 255410176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000859119, - "uploadBytes": 0, - "downloadBytes": 262848512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034258, - "uploadBytes": 0, - "downloadBytes": 269991936 - }, - { - "type": "intermediary", - "timeSeconds": 1.00017082, - "uploadBytes": 0, - "downloadBytes": 276086784 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013541, - "uploadBytes": 0, - "downloadBytes": 280215552 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087374, - "uploadBytes": 0, - "downloadBytes": 285736960 - }, - { - "type": "intermediary", - "timeSeconds": 1.000287615, - "uploadBytes": 0, - "downloadBytes": 289357824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000437, - "uploadBytes": 0, - "downloadBytes": 291651584 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.046515009, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.034846708, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036959668, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032871516, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.048496425, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.041833849, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035486826, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.0207517, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.034765408, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.039088665, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.043502478, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.037930372, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.044454266, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025143, - "uploadBytes": 0, - "downloadBytes": 69214208 - }, - { - "type": "intermediary", - "timeSeconds": 1.041447941, - "uploadBytes": 0, - "downloadBytes": 115335168 - }, - { - "type": "intermediary", - "timeSeconds": 1.041368751, - "uploadBytes": 0, - "downloadBytes": 112533504 - }, - { - "type": "intermediary", - "timeSeconds": 1.054455779, - "uploadBytes": 0, - "downloadBytes": 72015872 - }, - { - "type": "intermediary", - "timeSeconds": 1.04574767, - "uploadBytes": 0, - "downloadBytes": 73342976 - }, - { - "type": "intermediary", - "timeSeconds": 1.047858942, - "uploadBytes": 0, - "downloadBytes": 69263360 - }, - { - "type": "intermediary", - "timeSeconds": 1.036741213, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.013117359, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023300629, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.018256368, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.0370126179999999, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.04170794, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.021294129, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024738924, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025568416, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027861034, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031141981, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02090492, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028794822, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.050288586, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.011026887, - "uploadBytes": 0, - "downloadBytes": 63184896 - }, - { - "type": "intermediary", - "timeSeconds": 1.007666278, - "uploadBytes": 0, - "downloadBytes": 62644224 - }, - { - "type": "intermediary", - "timeSeconds": 1.003556635, - "uploadBytes": 0, - "downloadBytes": 63381504 - }, - { - "type": "intermediary", - "timeSeconds": 1.010465827, - "uploadBytes": 0, - "downloadBytes": 62447616 - }, - { - "type": "intermediary", - "timeSeconds": 1.002042991, - "uploadBytes": 0, - "downloadBytes": 63578112 - }, - { - "type": "intermediary", - "timeSeconds": 1.009559603, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.053768096, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.053332191, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04171264, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.051018582, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.055565523, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053336, - "uploadBytes": 0, - "downloadBytes": 106962944 - }, - { - "type": "intermediary", - "timeSeconds": 1.046866166, - "uploadBytes": 0, - "downloadBytes": 111140864 - }, - { - "type": "intermediary", - "timeSeconds": 1.036863324, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056525, - "uploadBytes": 0, - "downloadBytes": 67837952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141751, - "uploadBytes": 0, - "downloadBytes": 69337088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095925, - "uploadBytes": 0, - "downloadBytes": 69074944 - }, - { - "type": "intermediary", - "timeSeconds": 1.045644037, - "uploadBytes": 0, - "downloadBytes": 68616192 - }, - { - "type": "intermediary", - "timeSeconds": 1.056274326, - "uploadBytes": 0, - "downloadBytes": 69066752 - }, - { - "type": "intermediary", - "timeSeconds": 1.015714807, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.015092657, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.016735698, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.01731435, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.011638529, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.037295061, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.027490013, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030954337, - "uploadBytes": 0, - "downloadBytes": 105062400 - }, - { - "type": "intermediary", - "timeSeconds": 1.057393211, - "uploadBytes": 0, - "downloadBytes": 96264192 - }, - { - "type": "intermediary", - "timeSeconds": 1.006636945, - "uploadBytes": 0, - "downloadBytes": 81600512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000329, - "uploadBytes": 0, - "downloadBytes": 61865984 - }, - { - "type": "intermediary", - "timeSeconds": 1.05912649, - "uploadBytes": 0, - "downloadBytes": 66248704 - }, - { - "type": "intermediary", - "timeSeconds": 1.058731488, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.055519705, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.055038171, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.055367588, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.055152719, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.051296205, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.050511515, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.013927216, - "uploadBytes": 0, - "downloadBytes": 63709184 - }, - { - "type": "intermediary", - "timeSeconds": 1.015290877, - "uploadBytes": 0, - "downloadBytes": 62119936 - }, - { - "type": "intermediary", - "timeSeconds": 1.008637879, - "uploadBytes": 0, - "downloadBytes": 63971328 - }, - { - "type": "intermediary", - "timeSeconds": 1.01070648, - "uploadBytes": 0, - "downloadBytes": 61857792 - }, - { - "type": "intermediary", - "timeSeconds": 1.003788477, - "uploadBytes": 0, - "downloadBytes": 64233472 - }, - { - "type": "intermediary", - "timeSeconds": 1.056718042, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.034547368, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.047783603, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112638, - "uploadBytes": 0, - "downloadBytes": 113844224 - }, - { - "type": "intermediary", - "timeSeconds": 1.059962055, - "uploadBytes": 0, - "downloadBytes": 112648192 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122954, - "uploadBytes": 0, - "downloadBytes": 111091712 - }, - { - "type": "intermediary", - "timeSeconds": 1.053733216, - "uploadBytes": 0, - "downloadBytes": 115400704 - }, - { - "type": "intermediary", - "timeSeconds": 1.060381395, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005734, - "uploadBytes": 0, - "downloadBytes": 112926720 - }, - { - "type": "intermediary", - "timeSeconds": 1.054080773, - "uploadBytes": 0, - "downloadBytes": 113565696 - }, - { - "type": "intermediary", - "timeSeconds": 1.002176905, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009871, - "uploadBytes": 0, - "downloadBytes": 111878144 - }, - { - "type": "intermediary", - "timeSeconds": 1.058218066, - "uploadBytes": 0, - "downloadBytes": 114614272 - }, - { - "type": "intermediary", - "timeSeconds": 1.059783956, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046335, - "uploadBytes": 0, - "downloadBytes": 111616000 - }, - { - "type": "intermediary", - "timeSeconds": 1.053169296, - "uploadBytes": 0, - "downloadBytes": 107806720 - }, - { - "type": "intermediary", - "timeSeconds": 1.014941462, - "uploadBytes": 0, - "downloadBytes": 71892992 - }, - { - "type": "intermediary", - "timeSeconds": 1.006182075, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.003172194, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000239, - "uploadBytes": 0, - "downloadBytes": 16867328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099213, - "uploadBytes": 0, - "downloadBytes": 110936064 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113524, - "uploadBytes": 0, - "downloadBytes": 107216896 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078831, - "uploadBytes": 0, - "downloadBytes": 111083520 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034627, - "uploadBytes": 0, - "downloadBytes": 110493696 - }, - { - "type": "intermediary", - "timeSeconds": 1.05813374, - "uploadBytes": 0, - "downloadBytes": 105439232 - }, - { - "type": "intermediary", - "timeSeconds": 1.005507088, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068659, - "uploadBytes": 0, - "downloadBytes": 109977600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001023502, - "uploadBytes": 0, - "downloadBytes": 108126208 - }, - { - "type": "intermediary", - "timeSeconds": 1.004711446, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.004813679, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.002629554, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001365385, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014513, - "uploadBytes": 0, - "downloadBytes": 110370816 - }, - { - "type": "intermediary", - "timeSeconds": 1.004664626, - "uploadBytes": 0, - "downloadBytes": 107732992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033566, - "uploadBytes": 0, - "downloadBytes": 111616000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032182, - "uploadBytes": 0, - "downloadBytes": 106889216 - }, - { - "type": "intermediary", - "timeSeconds": 1.0002517, - "uploadBytes": 0, - "downloadBytes": 108658688 - }, - { - "type": "intermediary", - "timeSeconds": 1.007243698, - "uploadBytes": 0, - "downloadBytes": 109043712 - }, - { - "type": "intermediary", - "timeSeconds": 1.037412421, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.01402555, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.035677392, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030910951, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03028385, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025032108, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020709, - "uploadBytes": 0, - "downloadBytes": 97853440 - }, - { - "type": "intermediary", - "timeSeconds": 1.023227541, - "uploadBytes": 0, - "downloadBytes": 103473152 - }, - { - "type": "intermediary", - "timeSeconds": 1.033600867, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.035695782, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03054231, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015521775, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.039160176, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028371014, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025209096, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02526936, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.034151637, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.035672122, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.032937504, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091062, - "uploadBytes": 0, - "downloadBytes": 22487040 - }, - { - "type": "intermediary", - "timeSeconds": 1.012460374, - "uploadBytes": 0, - "downloadBytes": 111730688 - }, - { - "type": "intermediary", - "timeSeconds": 1.014443655, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.013880648, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.011456525, - "uploadBytes": 0, - "downloadBytes": 113516544 - }, - { - "type": "intermediary", - "timeSeconds": 1.057263483, - "uploadBytes": 0, - "downloadBytes": 104587264 - }, - { - "type": "intermediary", - "timeSeconds": 1.016692584, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.01538379, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.022922728, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.026030553, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.02622843, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.017954227, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.025049092, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.019319075, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.021776404, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.016468967, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.006477927, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071278, - "uploadBytes": 0, - "downloadBytes": 119873536 - }, - { - "type": "intermediary", - "timeSeconds": 1.019233383, - "uploadBytes": 0, - "downloadBytes": 115007488 - }, - { - "type": "intermediary", - "timeSeconds": 1.002941259, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113413, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.003317648, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012483918, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.020839167, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.047293863, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.032630899, - "uploadBytes": 0, - "downloadBytes": 71442432 - }, - { - "type": "intermediary", - "timeSeconds": 1.038359062, - "uploadBytes": 0, - "downloadBytes": 71163904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015479138, - "uploadBytes": 0, - "downloadBytes": 58720256 - }, - { - "type": "intermediary", - "timeSeconds": 1.050793054, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.047807892, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.046822253, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.044006092, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.041294584, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.039983136, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.038583322, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.038818962, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.037969395, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.03782588, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.003864072, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.02988157, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.033686808, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.013271056, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028865285, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032004236, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035440513, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.028923394, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032646256, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.033164761, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032813812, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036222467, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032628073, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.03641201, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036457548, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.037266894, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.034918506, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.026779108, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.026680193, - "uploadBytes": 0, - "downloadBytes": 109051904 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.004635375, - "uploadBytes": 0, - "downloadBytes": 61307693 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032352, - "uploadBytes": 0, - "downloadBytes": 126627461 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043126, - "uploadBytes": 0, - "downloadBytes": 127020048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000288817, - "uploadBytes": 0, - "downloadBytes": 126674038 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026962, - "uploadBytes": 0, - "downloadBytes": 126695188 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004367, - "uploadBytes": 0, - "downloadBytes": 126940412 - }, - { - "type": "intermediary", - "timeSeconds": 1.00011918, - "uploadBytes": 0, - "downloadBytes": 126819210 - }, - { - "type": "intermediary", - "timeSeconds": 1.015547755, - "uploadBytes": 0, - "downloadBytes": 126683433 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030973, - "uploadBytes": 0, - "downloadBytes": 126805433 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004591, - "uploadBytes": 0, - "downloadBytes": 126855200 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039811, - "uploadBytes": 0, - "downloadBytes": 126846764 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011453, - "uploadBytes": 0, - "downloadBytes": 126438872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010551, - "uploadBytes": 0, - "downloadBytes": 126026646 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055408, - "uploadBytes": 0, - "downloadBytes": 126729996 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097305, - "uploadBytes": 0, - "downloadBytes": 126727486 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051813, - "uploadBytes": 0, - "downloadBytes": 126256940 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000072, - "uploadBytes": 0, - "downloadBytes": 126764902 - }, - { - "type": "intermediary", - "timeSeconds": 1.0181108700000001, - "uploadBytes": 0, - "downloadBytes": 130274320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050375, - "uploadBytes": 0, - "downloadBytes": 126571106 - }, - { - "type": "intermediary", - "timeSeconds": 1.008285641, - "uploadBytes": 0, - "downloadBytes": 63878700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065373, - "uploadBytes": 0, - "downloadBytes": 130813712 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011955, - "uploadBytes": 0, - "downloadBytes": 129885570 - }, - { - "type": "intermediary", - "timeSeconds": 1.000076768, - "uploadBytes": 0, - "downloadBytes": 128064126 - }, - { - "type": "intermediary", - "timeSeconds": 1.003116434, - "uploadBytes": 0, - "downloadBytes": 130146286 - }, - { - "type": "intermediary", - "timeSeconds": 1.0039342, - "uploadBytes": 0, - "downloadBytes": 129037314 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009878, - "uploadBytes": 0, - "downloadBytes": 131073678 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038227, - "uploadBytes": 0, - "downloadBytes": 128876614 - }, - { - "type": "intermediary", - "timeSeconds": 1.000302916, - "uploadBytes": 0, - "downloadBytes": 129160754 - }, - { - "type": "intermediary", - "timeSeconds": 1.00528501, - "uploadBytes": 0, - "downloadBytes": 129624819 - }, - { - "type": "intermediary", - "timeSeconds": 1.000516777, - "uploadBytes": 0, - "downloadBytes": 129083424 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002596, - "uploadBytes": 0, - "downloadBytes": 130523575 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037008, - "uploadBytes": 0, - "downloadBytes": 129417265 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046397, - "uploadBytes": 0, - "downloadBytes": 129397053 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080273, - "uploadBytes": 0, - "downloadBytes": 130090366 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005573, - "uploadBytes": 0, - "downloadBytes": 129269574 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005093, - "uploadBytes": 0, - "downloadBytes": 129235342 - }, - { - "type": "intermediary", - "timeSeconds": 1.006879935, - "uploadBytes": 0, - "downloadBytes": 130230969 - }, - { - "type": "intermediary", - "timeSeconds": 1.000883366, - "uploadBytes": 0, - "downloadBytes": 129081158 - }, - { - "type": "intermediary", - "timeSeconds": 1.004647635, - "uploadBytes": 0, - "downloadBytes": 58460848 - }, - { - "type": "intermediary", - "timeSeconds": 1.012819581, - "uploadBytes": 0, - "downloadBytes": 126311919 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003137, - "uploadBytes": 0, - "downloadBytes": 125102323 - }, - { - "type": "intermediary", - "timeSeconds": 1.00026709, - "uploadBytes": 0, - "downloadBytes": 124761538 - }, - { - "type": "intermediary", - "timeSeconds": 1.000200819, - "uploadBytes": 0, - "downloadBytes": 122394458 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143625, - "uploadBytes": 0, - "downloadBytes": 124487380 - }, - { - "type": "intermediary", - "timeSeconds": 1.011652844, - "uploadBytes": 0, - "downloadBytes": 124978821 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094488, - "uploadBytes": 0, - "downloadBytes": 125405359 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047253, - "uploadBytes": 0, - "downloadBytes": 122865900 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005155, - "uploadBytes": 0, - "downloadBytes": 123687454 - }, - { - "type": "intermediary", - "timeSeconds": 1.017335542, - "uploadBytes": 0, - "downloadBytes": 125766631 - }, - { - "type": "intermediary", - "timeSeconds": 1.022798309, - "uploadBytes": 0, - "downloadBytes": 126413320 - }, - { - "type": "intermediary", - "timeSeconds": 1.021571824, - "uploadBytes": 0, - "downloadBytes": 126600086 - }, - { - "type": "intermediary", - "timeSeconds": 1.02099967, - "uploadBytes": 0, - "downloadBytes": 126488698 - }, - { - "type": "intermediary", - "timeSeconds": 1.021974073, - "uploadBytes": 0, - "downloadBytes": 126644541 - }, - { - "type": "intermediary", - "timeSeconds": 1.02051871, - "uploadBytes": 0, - "downloadBytes": 126436978 - }, - { - "type": "intermediary", - "timeSeconds": 1.020904871, - "uploadBytes": 0, - "downloadBytes": 126583986 - }, - { - "type": "intermediary", - "timeSeconds": 1.019808452, - "uploadBytes": 0, - "downloadBytes": 126335139 - }, - { - "type": "intermediary", - "timeSeconds": 1.020591796, - "uploadBytes": 0, - "downloadBytes": 126375895 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009606, - "uploadBytes": 0, - "downloadBytes": 66693254 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051077, - "uploadBytes": 0, - "downloadBytes": 131620558 - }, - { - "type": "intermediary", - "timeSeconds": 1.010835724, - "uploadBytes": 0, - "downloadBytes": 133679331 - }, - { - "type": "intermediary", - "timeSeconds": 1.013982389, - "uploadBytes": 0, - "downloadBytes": 134195177 - }, - { - "type": "intermediary", - "timeSeconds": 1.01344251, - "uploadBytes": 0, - "downloadBytes": 134121440 - }, - { - "type": "intermediary", - "timeSeconds": 1.013657866, - "uploadBytes": 0, - "downloadBytes": 134191654 - }, - { - "type": "intermediary", - "timeSeconds": 1.016186875, - "uploadBytes": 0, - "downloadBytes": 134324839 - }, - { - "type": "intermediary", - "timeSeconds": 1.015882152, - "uploadBytes": 0, - "downloadBytes": 134236058 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084216, - "uploadBytes": 0, - "downloadBytes": 135294093 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024066, - "uploadBytes": 0, - "downloadBytes": 131421630 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070852, - "uploadBytes": 0, - "downloadBytes": 131123720 - }, - { - "type": "intermediary", - "timeSeconds": 1.01198676, - "uploadBytes": 0, - "downloadBytes": 133902458 - }, - { - "type": "intermediary", - "timeSeconds": 1.015352231, - "uploadBytes": 0, - "downloadBytes": 134318640 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040635, - "uploadBytes": 0, - "downloadBytes": 134211878 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038308, - "uploadBytes": 0, - "downloadBytes": 119060634 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061686, - "uploadBytes": 0, - "downloadBytes": 115263764 - }, - { - "type": "intermediary", - "timeSeconds": 1.003143372, - "uploadBytes": 0, - "downloadBytes": 116973568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012249, - "uploadBytes": 0, - "downloadBytes": 116573371 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002467, - "uploadBytes": 0, - "downloadBytes": 116054667 - }, - { - "type": "intermediary", - "timeSeconds": 1.001943472, - "uploadBytes": 0, - "downloadBytes": 61332494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015739, - "uploadBytes": 0, - "downloadBytes": 127008566 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029246, - "uploadBytes": 0, - "downloadBytes": 126842446 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089108, - "uploadBytes": 0, - "downloadBytes": 126674038 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103284, - "uploadBytes": 0, - "downloadBytes": 127226526 - }, - { - "type": "intermediary", - "timeSeconds": 1.016147563, - "uploadBytes": 0, - "downloadBytes": 126441763 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003107, - "uploadBytes": 0, - "downloadBytes": 126810223 - }, - { - "type": "intermediary", - "timeSeconds": 1.012264703, - "uploadBytes": 0, - "downloadBytes": 128817513 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037691, - "uploadBytes": 0, - "downloadBytes": 126811832 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045223, - "uploadBytes": 0, - "downloadBytes": 126933399 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096694, - "uploadBytes": 0, - "downloadBytes": 127050948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050202, - "uploadBytes": 0, - "downloadBytes": 126798100 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026336, - "uploadBytes": 0, - "downloadBytes": 126593056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001634661, - "uploadBytes": 0, - "downloadBytes": 126713670 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030748, - "uploadBytes": 0, - "downloadBytes": 127043128 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000733, - "uploadBytes": 0, - "downloadBytes": 127256852 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017539, - "uploadBytes": 0, - "downloadBytes": 126752248 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055634, - "uploadBytes": 0, - "downloadBytes": 126461124 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102484, - "uploadBytes": 0, - "downloadBytes": 126516272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053889, - "uploadBytes": 0, - "downloadBytes": 57958492 - }, - { - "type": "intermediary", - "timeSeconds": 1.009233662, - "uploadBytes": 0, - "downloadBytes": 124068806 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037998, - "uploadBytes": 0, - "downloadBytes": 125370114 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114385, - "uploadBytes": 0, - "downloadBytes": 123591026 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007191, - "uploadBytes": 0, - "downloadBytes": 122146414 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036518, - "uploadBytes": 0, - "downloadBytes": 126055338 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005149, - "uploadBytes": 0, - "downloadBytes": 123371858 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040516, - "uploadBytes": 0, - "downloadBytes": 122000566 - }, - { - "type": "intermediary", - "timeSeconds": 1.018154028, - "uploadBytes": 0, - "downloadBytes": 125933661 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001581, - "uploadBytes": 0, - "downloadBytes": 126348713 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034464, - "uploadBytes": 0, - "downloadBytes": 122457990 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018485, - "uploadBytes": 0, - "downloadBytes": 122673550 - }, - { - "type": "intermediary", - "timeSeconds": 1.020960881, - "uploadBytes": 0, - "downloadBytes": 125894656 - }, - { - "type": "intermediary", - "timeSeconds": 1.021595426, - "uploadBytes": 0, - "downloadBytes": 126476035 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032848, - "uploadBytes": 0, - "downloadBytes": 103578925 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014332, - "uploadBytes": 0, - "downloadBytes": 107764842 - }, - { - "type": "intermediary", - "timeSeconds": 1.007808991, - "uploadBytes": 0, - "downloadBytes": 109766014 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034825, - "uploadBytes": 0, - "downloadBytes": 109169215 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039526, - "uploadBytes": 0, - "downloadBytes": 108223295 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099669, - "uploadBytes": 0, - "downloadBytes": 70075962 - }, - { - "type": "intermediary", - "timeSeconds": 1.013124887, - "uploadBytes": 0, - "downloadBytes": 135987545 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004629, - "uploadBytes": 0, - "downloadBytes": 135989759 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010559, - "uploadBytes": 0, - "downloadBytes": 135730696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070575, - "uploadBytes": 0, - "downloadBytes": 136102762 - }, - { - "type": "intermediary", - "timeSeconds": 1.003615507, - "uploadBytes": 0, - "downloadBytes": 135323648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096063, - "uploadBytes": 0, - "downloadBytes": 136136334 - }, - { - "type": "intermediary", - "timeSeconds": 1.012013907, - "uploadBytes": 0, - "downloadBytes": 135327869 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046502, - "uploadBytes": 0, - "downloadBytes": 135984105 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080591, - "uploadBytes": 0, - "downloadBytes": 135908150 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037857, - "uploadBytes": 0, - "downloadBytes": 135935178 - }, - { - "type": "intermediary", - "timeSeconds": 1.001130184, - "uploadBytes": 0, - "downloadBytes": 134944483 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140367, - "uploadBytes": 0, - "downloadBytes": 135588125 - }, - { - "type": "intermediary", - "timeSeconds": 1.012396152, - "uploadBytes": 0, - "downloadBytes": 135870423 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234291, - "uploadBytes": 0, - "downloadBytes": 136002431 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002077, - "uploadBytes": 0, - "downloadBytes": 135450502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002115, - "uploadBytes": 0, - "downloadBytes": 136081774 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147987, - "uploadBytes": 0, - "downloadBytes": 135103373 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173297, - "uploadBytes": 0, - "downloadBytes": 136444311 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139218, - "uploadBytes": 0, - "downloadBytes": 70272570 - }, - { - "type": "intermediary", - "timeSeconds": 1.015309081, - "uploadBytes": 0, - "downloadBytes": 136007285 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000525, - "uploadBytes": 0, - "downloadBytes": 136081619 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008011, - "uploadBytes": 0, - "downloadBytes": 135762858 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108675, - "uploadBytes": 0, - "downloadBytes": 136155608 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003271, - "uploadBytes": 0, - "downloadBytes": 135841352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038244, - "uploadBytes": 0, - "downloadBytes": 136101352 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000149, - "uploadBytes": 0, - "downloadBytes": 136547414 - }, - { - "type": "intermediary", - "timeSeconds": 1.012089229, - "uploadBytes": 0, - "downloadBytes": 135011170 - }, - { - "type": "intermediary", - "timeSeconds": 1.000201432, - "uploadBytes": 0, - "downloadBytes": 136394476 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008693, - "uploadBytes": 0, - "downloadBytes": 135980414 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023855, - "uploadBytes": 0, - "downloadBytes": 135977349 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001727, - "uploadBytes": 0, - "downloadBytes": 136258707 - }, - { - "type": "intermediary", - "timeSeconds": 1.015258842, - "uploadBytes": 0, - "downloadBytes": 135446519 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014027, - "uploadBytes": 0, - "downloadBytes": 135497827 - }, - { - "type": "intermediary", - "timeSeconds": 1.000135193, - "uploadBytes": 0, - "downloadBytes": 135918852 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033216, - "uploadBytes": 0, - "downloadBytes": 136236934 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000754, - "uploadBytes": 0, - "downloadBytes": 135928450 - }, - { - "type": "intermediary", - "timeSeconds": 1.018784754, - "uploadBytes": 0, - "downloadBytes": 136108665 - }, - { - "type": "intermediary", - "timeSeconds": 1.009627502, - "uploadBytes": 0, - "downloadBytes": 63762504 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030239, - "uploadBytes": 0, - "downloadBytes": 130377410 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165329, - "uploadBytes": 0, - "downloadBytes": 130179886 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159266, - "uploadBytes": 0, - "downloadBytes": 127953738 - }, - { - "type": "intermediary", - "timeSeconds": 1.003624768, - "uploadBytes": 0, - "downloadBytes": 130463170 - }, - { - "type": "intermediary", - "timeSeconds": 1.009020353, - "uploadBytes": 0, - "downloadBytes": 129177355 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322347, - "uploadBytes": 0, - "downloadBytes": 130959675 - }, - { - "type": "intermediary", - "timeSeconds": 1.016265113, - "uploadBytes": 0, - "downloadBytes": 129832456 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005417, - "uploadBytes": 0, - "downloadBytes": 130830901 - }, - { - "type": "intermediary", - "timeSeconds": 1.019849162, - "uploadBytes": 0, - "downloadBytes": 130068114 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036466, - "uploadBytes": 0, - "downloadBytes": 130724947 - }, - { - "type": "intermediary", - "timeSeconds": 1.018681823, - "uploadBytes": 0, - "downloadBytes": 130182070 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039034, - "uploadBytes": 0, - "downloadBytes": 130837976 - }, - { - "type": "intermediary", - "timeSeconds": 1.016145527, - "uploadBytes": 0, - "downloadBytes": 129868447 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015001, - "uploadBytes": 0, - "downloadBytes": 130236907 - }, - { - "type": "intermediary", - "timeSeconds": 1.015525347, - "uploadBytes": 0, - "downloadBytes": 130404221 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081068, - "uploadBytes": 0, - "downloadBytes": 130002099 - }, - { - "type": "intermediary", - "timeSeconds": 1.0165474, - "uploadBytes": 0, - "downloadBytes": 130740337 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013158, - "uploadBytes": 0, - "downloadBytes": 130346651 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051169, - "uploadBytes": 0, - "downloadBytes": 62416638 - }, - { - "type": "intermediary", - "timeSeconds": 1.013183259, - "uploadBytes": 0, - "downloadBytes": 127741354 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017549, - "uploadBytes": 0, - "downloadBytes": 128156466 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000966, - "uploadBytes": 0, - "downloadBytes": 127461414 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009013, - "uploadBytes": 0, - "downloadBytes": 128240318 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029372, - "uploadBytes": 0, - "downloadBytes": 127676818 - }, - { - "type": "intermediary", - "timeSeconds": 1.020903354, - "uploadBytes": 0, - "downloadBytes": 128031964 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019194, - "uploadBytes": 0, - "downloadBytes": 127740944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092438, - "uploadBytes": 0, - "downloadBytes": 127779605 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045728, - "uploadBytes": 0, - "downloadBytes": 128089691 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001288, - "uploadBytes": 0, - "downloadBytes": 127740366 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017307, - "uploadBytes": 0, - "downloadBytes": 128544460 - }, - { - "type": "intermediary", - "timeSeconds": 1.020141614, - "uploadBytes": 0, - "downloadBytes": 126825976 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004398, - "uploadBytes": 0, - "downloadBytes": 127716522 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033905, - "uploadBytes": 0, - "downloadBytes": 127748430 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020605, - "uploadBytes": 0, - "downloadBytes": 127304110 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015926, - "uploadBytes": 0, - "downloadBytes": 128130145 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013497, - "uploadBytes": 0, - "downloadBytes": 128153577 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036775, - "uploadBytes": 0, - "downloadBytes": 128037660 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.037819655, - "uploadBytes": 0, - "downloadBytes": 15147008 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060936, - "uploadBytes": 0, - "downloadBytes": 111017984 - }, - { - "type": "intermediary", - "timeSeconds": 1.019116156, - "uploadBytes": 0, - "downloadBytes": 117366784 - }, - { - "type": "intermediary", - "timeSeconds": 1.019952045, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000870219, - "uploadBytes": 0, - "downloadBytes": 112402432 - }, - { - "type": "intermediary", - "timeSeconds": 1.00661031, - "uploadBytes": 0, - "downloadBytes": 114089984 - }, - { - "type": "intermediary", - "timeSeconds": 1.020519581, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.016933879, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.028012362, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.008663415, - "uploadBytes": 0, - "downloadBytes": 73211904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010022188, - "uploadBytes": 0, - "downloadBytes": 69394432 - }, - { - "type": "intermediary", - "timeSeconds": 1.007057187, - "uploadBytes": 0, - "downloadBytes": 73408512 - }, - { - "type": "intermediary", - "timeSeconds": 1.007499998, - "uploadBytes": 0, - "downloadBytes": 69197824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000883759, - "uploadBytes": 0, - "downloadBytes": 73605120 - }, - { - "type": "intermediary", - "timeSeconds": 1.003929165, - "uploadBytes": 0, - "downloadBytes": 69001216 - }, - { - "type": "intermediary", - "timeSeconds": 1.004535188, - "uploadBytes": 0, - "downloadBytes": 73801728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000968365, - "uploadBytes": 0, - "downloadBytes": 68804608 - }, - { - "type": "intermediary", - "timeSeconds": 1.056725832, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.056960493, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.023329926, - "uploadBytes": 0, - "downloadBytes": 8519680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011107, - "uploadBytes": 0, - "downloadBytes": 103677952 - }, - { - "type": "intermediary", - "timeSeconds": 1.024334627, - "uploadBytes": 0, - "downloadBytes": 106037248 - }, - { - "type": "intermediary", - "timeSeconds": 1.016367734, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.007418622, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.02930027, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.0260668, - "uploadBytes": 0, - "downloadBytes": 108863488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000324683, - "uploadBytes": 0, - "downloadBytes": 92463104 - }, - { - "type": "intermediary", - "timeSeconds": 1.02153803, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.026530621, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024600559, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030152544, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.021271366, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.013240121, - "uploadBytes": 0, - "downloadBytes": 89923584 - }, - { - "type": "intermediary", - "timeSeconds": 1.052888332, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008078, - "uploadBytes": 0, - "downloadBytes": 66846720 - }, - { - "type": "intermediary", - "timeSeconds": 1.042748032, - "uploadBytes": 0, - "downloadBytes": 61202432 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005378, - "uploadBytes": 0, - "downloadBytes": 64036864 - }, - { - "type": "intermediary", - "timeSeconds": 1.005599872, - "uploadBytes": 0, - "downloadBytes": 61792256 - }, - { - "type": "intermediary", - "timeSeconds": 1.053210243, - "uploadBytes": 0, - "downloadBytes": 42074112 - }, - { - "type": "intermediary", - "timeSeconds": 1.056394626, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000190526, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000651627, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014617, - "uploadBytes": 0, - "downloadBytes": 98705408 - }, - { - "type": "intermediary", - "timeSeconds": 1.059337685, - "uploadBytes": 0, - "downloadBytes": 111009792 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005315, - "uploadBytes": 0, - "downloadBytes": 110174208 - }, - { - "type": "intermediary", - "timeSeconds": 1.008558824, - "uploadBytes": 0, - "downloadBytes": 107929600 - }, - { - "type": "intermediary", - "timeSeconds": 1.005501782, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064742, - "uploadBytes": 0, - "downloadBytes": 109846528 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154361, - "uploadBytes": 0, - "downloadBytes": 110952448 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040939, - "uploadBytes": 0, - "downloadBytes": 113967104 - }, - { - "type": "intermediary", - "timeSeconds": 1.033687925, - "uploadBytes": 0, - "downloadBytes": 65601536 - }, - { - "type": "intermediary", - "timeSeconds": 1.024256031, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.024256713, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.020153555, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.021652819, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.029286524, - "uploadBytes": 0, - "downloadBytes": 65667072 - }, - { - "type": "intermediary", - "timeSeconds": 1.040357089, - "uploadBytes": 0, - "downloadBytes": 66912256 - }, - { - "type": "intermediary", - "timeSeconds": 1.054464303, - "uploadBytes": 0, - "downloadBytes": 25296896 - }, - { - "type": "intermediary", - "timeSeconds": 1.019956504, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030599917, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029749881, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028449771, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025356668, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027579199, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.026314179, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.007523638, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.034385653, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.035161525, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.01004761, - "uploadBytes": 0, - "downloadBytes": 75309056 - }, - { - "type": "intermediary", - "timeSeconds": 1.007395549, - "uploadBytes": 0, - "downloadBytes": 100851712 - }, - { - "type": "intermediary", - "timeSeconds": 1.023163235, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.021120783, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031646024, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02729235, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029043573, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030881375, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.053985474, - "uploadBytes": 0, - "downloadBytes": 25296896 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021971, - "uploadBytes": 0, - "downloadBytes": 67837952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109139, - "uploadBytes": 0, - "downloadBytes": 67567616 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087699, - "uploadBytes": 0, - "downloadBytes": 69009408 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004153, - "uploadBytes": 0, - "downloadBytes": 70189056 - }, - { - "type": "intermediary", - "timeSeconds": 1.038939342, - "uploadBytes": 0, - "downloadBytes": 67895296 - }, - { - "type": "intermediary", - "timeSeconds": 1.048673502, - "uploadBytes": 0, - "downloadBytes": 68542464 - }, - { - "type": "intermediary", - "timeSeconds": 1.045069306, - "uploadBytes": 0, - "downloadBytes": 74391552 - }, - { - "type": "intermediary", - "timeSeconds": 1.045531399, - "uploadBytes": 0, - "downloadBytes": 68214784 - }, - { - "type": "intermediary", - "timeSeconds": 1.039839812, - "uploadBytes": 0, - "downloadBytes": 74653696 - }, - { - "type": "intermediary", - "timeSeconds": 1.040788904, - "uploadBytes": 0, - "downloadBytes": 67952640 - }, - { - "type": "intermediary", - "timeSeconds": 1.036791428, - "uploadBytes": 0, - "downloadBytes": 74915840 - }, - { - "type": "intermediary", - "timeSeconds": 1.036119489, - "uploadBytes": 0, - "downloadBytes": 66977792 - }, - { - "type": "intermediary", - "timeSeconds": 1.003736347, - "uploadBytes": 0, - "downloadBytes": 65142784 - }, - { - "type": "intermediary", - "timeSeconds": 1.005870438, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.004075774, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.00341752, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000529596, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126465, - "uploadBytes": 0, - "downloadBytes": 67567616 - }, - { - "type": "intermediary", - "timeSeconds": 1.0588044, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.060178622, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074555, - "uploadBytes": 0, - "downloadBytes": 116269056 - }, - { - "type": "intermediary", - "timeSeconds": 1.047158278, - "uploadBytes": 0, - "downloadBytes": 110223360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057808, - "uploadBytes": 0, - "downloadBytes": 117252096 - }, - { - "type": "intermediary", - "timeSeconds": 1.041582964, - "uploadBytes": 0, - "downloadBytes": 109240320 - }, - { - "type": "intermediary", - "timeSeconds": 1.03771438, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008342, - "uploadBytes": 0, - "downloadBytes": 115417088 - }, - { - "type": "intermediary", - "timeSeconds": 1.050591681, - "uploadBytes": 0, - "downloadBytes": 111075328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072039, - "uploadBytes": 0, - "downloadBytes": 114958336 - }, - { - "type": "intermediary", - "timeSeconds": 1.052946419, - "uploadBytes": 0, - "downloadBytes": 111534080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000063, - "uploadBytes": 0, - "downloadBytes": 117391360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014822, - "uploadBytes": 0, - "downloadBytes": 98885632 - }, - { - "type": "intermediary", - "timeSeconds": 1.039612431, - "uploadBytes": 0, - "downloadBytes": 74973184 - }, - { - "type": "intermediary", - "timeSeconds": 1.00810945, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.006637034, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.007212623, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.005578953, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.005067504, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.016210313, - "uploadBytes": 0, - "downloadBytes": 16908288 - }, - { - "type": "intermediary", - "timeSeconds": 1.016112117, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016992085, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.011230388, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.007611402, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.009366003, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001681, - "uploadBytes": 0, - "downloadBytes": 103751680 - }, - { - "type": "intermediary", - "timeSeconds": 1.005613957, - "uploadBytes": 0, - "downloadBytes": 105963520 - }, - { - "type": "intermediary", - "timeSeconds": 1.00815139, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.008501964, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.014584497, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020975984, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.018503404, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.002402539, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.013991668, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016875794, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.006807588, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001627937, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.039265666, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.031356325, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.049092492, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.028448004, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.04292688, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049413407, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.054319206, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049343019, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045927056, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.040375164, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.056737153, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.034826157, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.053708044, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.053084681, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.0468422, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.042354695, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000419, - "uploadBytes": 0, - "downloadBytes": 117055488 - }, - { - "type": "intermediary", - "timeSeconds": 1.032356168, - "uploadBytes": 0, - "downloadBytes": 109436928 - }, - { - "type": "intermediary", - "timeSeconds": 1.050769398, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.020140073, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042087, - "uploadBytes": 0, - "downloadBytes": 110043136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002391, - "uploadBytes": 0, - "downloadBytes": 108658688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000296, - "uploadBytes": 0, - "downloadBytes": 105783296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004137, - "uploadBytes": 0, - "downloadBytes": 108781568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139867, - "uploadBytes": 0, - "downloadBytes": 105906176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000653842, - "uploadBytes": 0, - "downloadBytes": 106749952 - }, - { - "type": "intermediary", - "timeSeconds": 1.00418698, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.007746276, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.033449681, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.029534038, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.008130364, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010128131, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.004158884, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.038320704, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.032241727, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.032157074, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.028091938, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.026487143, - "uploadBytes": 0, - "downloadBytes": 63315968 - }, - { - "type": "intermediary", - "timeSeconds": 1.051864881, - "uploadBytes": 0, - "downloadBytes": 25296896 - }, - { - "type": "intermediary", - "timeSeconds": 1.01643996, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.0310431310000001, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023616972, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.022034941, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.045428248, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.029370256, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.033251167, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028492749, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03197223, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02911646, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031282708, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027819724, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03054758, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029565412, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03078534, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027898787, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024014964, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024007964, - "uploadBytes": 0, - "downloadBytes": 109051904 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.010129596, - "uploadBytes": 0, - "downloadBytes": 63800914 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096411, - "uploadBytes": 0, - "downloadBytes": 130375663 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006248, - "uploadBytes": 0, - "downloadBytes": 129556219 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118021, - "uploadBytes": 0, - "downloadBytes": 127142660 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013279, - "uploadBytes": 0, - "downloadBytes": 130247498 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042187, - "uploadBytes": 0, - "downloadBytes": 130184106 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129528, - "uploadBytes": 0, - "downloadBytes": 126662758 - }, - { - "type": "intermediary", - "timeSeconds": 1.000148335, - "uploadBytes": 0, - "downloadBytes": 130506146 - }, - { - "type": "intermediary", - "timeSeconds": 1.001528823, - "uploadBytes": 0, - "downloadBytes": 120599018 - }, - { - "type": "intermediary", - "timeSeconds": 1.00315147, - "uploadBytes": 0, - "downloadBytes": 128964997 - }, - { - "type": "intermediary", - "timeSeconds": 1.008662549, - "uploadBytes": 0, - "downloadBytes": 129126464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003703, - "uploadBytes": 0, - "downloadBytes": 130210501 - }, - { - "type": "intermediary", - "timeSeconds": 1.000098554, - "uploadBytes": 0, - "downloadBytes": 129613336 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010665, - "uploadBytes": 0, - "downloadBytes": 127219427 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036807, - "uploadBytes": 0, - "downloadBytes": 130508353 - }, - { - "type": "intermediary", - "timeSeconds": 1.000237665, - "uploadBytes": 0, - "downloadBytes": 129373688 - }, - { - "type": "intermediary", - "timeSeconds": 1.002786632, - "uploadBytes": 0, - "downloadBytes": 127559761 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016626, - "uploadBytes": 0, - "downloadBytes": 111204759 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035467, - "uploadBytes": 0, - "downloadBytes": 113483279 - }, - { - "type": "intermediary", - "timeSeconds": 1.009714016, - "uploadBytes": 0, - "downloadBytes": 71576489 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013883, - "uploadBytes": 0, - "downloadBytes": 138189471 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006522, - "uploadBytes": 0, - "downloadBytes": 137353318 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019929, - "uploadBytes": 0, - "downloadBytes": 135103061 - }, - { - "type": "intermediary", - "timeSeconds": 1.000683523, - "uploadBytes": 0, - "downloadBytes": 129375114 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030221, - "uploadBytes": 0, - "downloadBytes": 137614786 - }, - { - "type": "intermediary", - "timeSeconds": 1.000098825, - "uploadBytes": 0, - "downloadBytes": 137584719 - }, - { - "type": "intermediary", - "timeSeconds": 1.000439101, - "uploadBytes": 0, - "downloadBytes": 135232038 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126158, - "uploadBytes": 0, - "downloadBytes": 137048032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083136, - "uploadBytes": 0, - "downloadBytes": 137933596 - }, - { - "type": "intermediary", - "timeSeconds": 1.008733128, - "uploadBytes": 0, - "downloadBytes": 135924702 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003444, - "uploadBytes": 0, - "downloadBytes": 138293388 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121076, - "uploadBytes": 0, - "downloadBytes": 137785652 - }, - { - "type": "intermediary", - "timeSeconds": 1.002657912, - "uploadBytes": 0, - "downloadBytes": 134576575 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064864, - "uploadBytes": 0, - "downloadBytes": 138097631 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000158, - "uploadBytes": 0, - "downloadBytes": 138209370 - }, - { - "type": "intermediary", - "timeSeconds": 1.001368226, - "uploadBytes": 0, - "downloadBytes": 134522473 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012445, - "uploadBytes": 0, - "downloadBytes": 137806742 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072433, - "uploadBytes": 0, - "downloadBytes": 137846119 - }, - { - "type": "intermediary", - "timeSeconds": 1.000942682, - "uploadBytes": 0, - "downloadBytes": 55828779 - }, - { - "type": "intermediary", - "timeSeconds": 1.002040246, - "uploadBytes": 0, - "downloadBytes": 123809620 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029241, - "uploadBytes": 0, - "downloadBytes": 121343535 - }, - { - "type": "intermediary", - "timeSeconds": 1.00209209, - "uploadBytes": 0, - "downloadBytes": 123759702 - }, - { - "type": "intermediary", - "timeSeconds": 1.00069459, - "uploadBytes": 0, - "downloadBytes": 121318407 - }, - { - "type": "intermediary", - "timeSeconds": 1.002152396, - "uploadBytes": 0, - "downloadBytes": 123909570 - }, - { - "type": "intermediary", - "timeSeconds": 1.000891877, - "uploadBytes": 0, - "downloadBytes": 121262016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000341204, - "uploadBytes": 0, - "downloadBytes": 123758758 - }, - { - "type": "intermediary", - "timeSeconds": 1.001831639, - "uploadBytes": 0, - "downloadBytes": 121181704 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016304, - "uploadBytes": 0, - "downloadBytes": 123957176 - }, - { - "type": "intermediary", - "timeSeconds": 1.014590229, - "uploadBytes": 0, - "downloadBytes": 123482487 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029723, - "uploadBytes": 0, - "downloadBytes": 124305164 - }, - { - "type": "intermediary", - "timeSeconds": 1.001607649, - "uploadBytes": 0, - "downloadBytes": 120591855 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015017, - "uploadBytes": 0, - "downloadBytes": 125063543 - }, - { - "type": "intermediary", - "timeSeconds": 1.000275858, - "uploadBytes": 0, - "downloadBytes": 124586748 - }, - { - "type": "intermediary", - "timeSeconds": 1.000168074, - "uploadBytes": 0, - "downloadBytes": 119452444 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029806, - "uploadBytes": 0, - "downloadBytes": 124900612 - }, - { - "type": "intermediary", - "timeSeconds": 1.015024707, - "uploadBytes": 0, - "downloadBytes": 122482566 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060783, - "uploadBytes": 0, - "downloadBytes": 123618930 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000267, - "uploadBytes": 0, - "downloadBytes": 61108532 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015826, - "uploadBytes": 0, - "downloadBytes": 127300884 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116755, - "uploadBytes": 0, - "downloadBytes": 127496396 - }, - { - "type": "intermediary", - "timeSeconds": 1.016191914, - "uploadBytes": 0, - "downloadBytes": 127221145 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064863, - "uploadBytes": 0, - "downloadBytes": 127170601 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071243, - "uploadBytes": 0, - "downloadBytes": 127275818 - }, - { - "type": "intermediary", - "timeSeconds": 1.000251952, - "uploadBytes": 0, - "downloadBytes": 126822030 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030441, - "uploadBytes": 0, - "downloadBytes": 127410444 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060328, - "uploadBytes": 0, - "downloadBytes": 127261018 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046092, - "uploadBytes": 0, - "downloadBytes": 126176728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055567, - "uploadBytes": 0, - "downloadBytes": 127570228 - }, - { - "type": "intermediary", - "timeSeconds": 1.009639237, - "uploadBytes": 0, - "downloadBytes": 127622494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000191389, - "uploadBytes": 0, - "downloadBytes": 127607028 - }, - { - "type": "intermediary", - "timeSeconds": 1.000176759, - "uploadBytes": 0, - "downloadBytes": 127463302 - }, - { - "type": "intermediary", - "timeSeconds": 1.011157068, - "uploadBytes": 0, - "downloadBytes": 127041097 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129962, - "uploadBytes": 0, - "downloadBytes": 127382300 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107875, - "uploadBytes": 0, - "downloadBytes": 127569075 - }, - { - "type": "intermediary", - "timeSeconds": 1.000414601, - "uploadBytes": 0, - "downloadBytes": 127188739 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009137, - "uploadBytes": 0, - "downloadBytes": 126563841 - }, - { - "type": "intermediary", - "timeSeconds": 1.010757091, - "uploadBytes": 0, - "downloadBytes": 63624777 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026887, - "uploadBytes": 0, - "downloadBytes": 130214257 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074354, - "uploadBytes": 0, - "downloadBytes": 128907902 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030593, - "uploadBytes": 0, - "downloadBytes": 128199964 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017427, - "uploadBytes": 0, - "downloadBytes": 130390992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059004, - "uploadBytes": 0, - "downloadBytes": 128867737 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004503, - "uploadBytes": 0, - "downloadBytes": 127401993 - }, - { - "type": "intermediary", - "timeSeconds": 1.000244575, - "uploadBytes": 0, - "downloadBytes": 130466666 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004449, - "uploadBytes": 0, - "downloadBytes": 129485224 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010819, - "uploadBytes": 0, - "downloadBytes": 126788560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011316, - "uploadBytes": 0, - "downloadBytes": 129455794 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014059, - "uploadBytes": 0, - "downloadBytes": 129853530 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036673, - "uploadBytes": 0, - "downloadBytes": 127373620 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048455, - "uploadBytes": 0, - "downloadBytes": 130069822 - }, - { - "type": "intermediary", - "timeSeconds": 1.019750668, - "uploadBytes": 0, - "downloadBytes": 130080750 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108924, - "uploadBytes": 0, - "downloadBytes": 130331194 - }, - { - "type": "intermediary", - "timeSeconds": 1.020504489, - "uploadBytes": 0, - "downloadBytes": 130174415 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000278, - "uploadBytes": 0, - "downloadBytes": 129707617 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003979, - "uploadBytes": 0, - "downloadBytes": 130161526 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137746, - "uploadBytes": 0, - "downloadBytes": 69158376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005886, - "uploadBytes": 0, - "downloadBytes": 135303123 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031191, - "uploadBytes": 0, - "downloadBytes": 135429079 - }, - { - "type": "intermediary", - "timeSeconds": 1.016791455, - "uploadBytes": 0, - "downloadBytes": 135127031 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078075, - "uploadBytes": 0, - "downloadBytes": 135077897 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018118, - "uploadBytes": 0, - "downloadBytes": 135139462 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073094, - "uploadBytes": 0, - "downloadBytes": 134987240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132459, - "uploadBytes": 0, - "downloadBytes": 125914396 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146805, - "uploadBytes": 0, - "downloadBytes": 134966688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000958966, - "uploadBytes": 0, - "downloadBytes": 134738024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000511598, - "uploadBytes": 0, - "downloadBytes": 134345988 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103743, - "uploadBytes": 0, - "downloadBytes": 135676166 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001814, - "uploadBytes": 0, - "downloadBytes": 135286848 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018624, - "uploadBytes": 0, - "downloadBytes": 135065478 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022444, - "uploadBytes": 0, - "downloadBytes": 135043772 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013017, - "uploadBytes": 0, - "downloadBytes": 96738166 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154719, - "uploadBytes": 0, - "downloadBytes": 83230476 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137448, - "uploadBytes": 0, - "downloadBytes": 83262512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000266219, - "uploadBytes": 0, - "downloadBytes": 83469206 - }, - { - "type": "intermediary", - "timeSeconds": 1.006345509, - "uploadBytes": 0, - "downloadBytes": 57913583 - }, - { - "type": "intermediary", - "timeSeconds": 1.000571581, - "uploadBytes": 0, - "downloadBytes": 123943904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056435, - "uploadBytes": 0, - "downloadBytes": 126092413 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081128, - "uploadBytes": 0, - "downloadBytes": 122433204 - }, - { - "type": "intermediary", - "timeSeconds": 1.00017203, - "uploadBytes": 0, - "downloadBytes": 122881410 - }, - { - "type": "intermediary", - "timeSeconds": 1.018792229, - "uploadBytes": 0, - "downloadBytes": 126225415 - }, - { - "type": "intermediary", - "timeSeconds": 1.020704744, - "uploadBytes": 0, - "downloadBytes": 126395699 - }, - { - "type": "intermediary", - "timeSeconds": 1.023163458, - "uploadBytes": 0, - "downloadBytes": 126683917 - }, - { - "type": "intermediary", - "timeSeconds": 1.022216263, - "uploadBytes": 0, - "downloadBytes": 126531686 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019217, - "uploadBytes": 0, - "downloadBytes": 125703325 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011826, - "uploadBytes": 0, - "downloadBytes": 123205112 - }, - { - "type": "intermediary", - "timeSeconds": 1.000608569, - "uploadBytes": 0, - "downloadBytes": 122610817 - }, - { - "type": "intermediary", - "timeSeconds": 1.00030397, - "uploadBytes": 0, - "downloadBytes": 126361609 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034507, - "uploadBytes": 0, - "downloadBytes": 122765800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000957453, - "uploadBytes": 0, - "downloadBytes": 122028276 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107996, - "uploadBytes": 0, - "downloadBytes": 126497750 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174379, - "uploadBytes": 0, - "downloadBytes": 122357118 - }, - { - "type": "intermediary", - "timeSeconds": 1.005831041, - "uploadBytes": 0, - "downloadBytes": 123319849 - }, - { - "type": "intermediary", - "timeSeconds": 1.020965265, - "uploadBytes": 0, - "downloadBytes": 126428249 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048604, - "uploadBytes": 0, - "downloadBytes": 66541212 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035137, - "uploadBytes": 0, - "downloadBytes": 131531140 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040124, - "uploadBytes": 0, - "downloadBytes": 133610984 - }, - { - "type": "intermediary", - "timeSeconds": 1.005292052, - "uploadBytes": 0, - "downloadBytes": 132284069 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207342, - "uploadBytes": 0, - "downloadBytes": 132741161 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024602, - "uploadBytes": 0, - "downloadBytes": 131569766 - }, - { - "type": "intermediary", - "timeSeconds": 1.010538963, - "uploadBytes": 0, - "downloadBytes": 133368571 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034076, - "uploadBytes": 0, - "downloadBytes": 133652559 - }, - { - "type": "intermediary", - "timeSeconds": 1.009090709, - "uploadBytes": 0, - "downloadBytes": 132695459 - }, - { - "type": "intermediary", - "timeSeconds": 1.003005103, - "uploadBytes": 0, - "downloadBytes": 134209048 - }, - { - "type": "intermediary", - "timeSeconds": 1.014899275, - "uploadBytes": 0, - "downloadBytes": 134376618 - }, - { - "type": "intermediary", - "timeSeconds": 1.014563238, - "uploadBytes": 0, - "downloadBytes": 134223352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057901, - "uploadBytes": 0, - "downloadBytes": 134134225 - }, - { - "type": "intermediary", - "timeSeconds": 1.004557412, - "uploadBytes": 0, - "downloadBytes": 132088473 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012859, - "uploadBytes": 0, - "downloadBytes": 132333821 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063018, - "uploadBytes": 0, - "downloadBytes": 131482079 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002569, - "uploadBytes": 0, - "downloadBytes": 133771093 - }, - { - "type": "intermediary", - "timeSeconds": 1.003291725, - "uploadBytes": 0, - "downloadBytes": 131829678 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122706, - "uploadBytes": 0, - "downloadBytes": 132873038 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003377, - "uploadBytes": 0, - "downloadBytes": 59252736 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121098, - "uploadBytes": 0, - "downloadBytes": 124385242 - }, - { - "type": "intermediary", - "timeSeconds": 1.006578059, - "uploadBytes": 0, - "downloadBytes": 124997827 - }, - { - "type": "intermediary", - "timeSeconds": 1.013205488, - "uploadBytes": 0, - "downloadBytes": 126328037 - }, - { - "type": "intermediary", - "timeSeconds": 1.014317622, - "uploadBytes": 0, - "downloadBytes": 126472503 - }, - { - "type": "intermediary", - "timeSeconds": 1.012758262, - "uploadBytes": 0, - "downloadBytes": 126410487 - }, - { - "type": "intermediary", - "timeSeconds": 1.013675963, - "uploadBytes": 0, - "downloadBytes": 126518746 - }, - { - "type": "intermediary", - "timeSeconds": 1.012767213, - "uploadBytes": 0, - "downloadBytes": 126417534 - }, - { - "type": "intermediary", - "timeSeconds": 1.012411511, - "uploadBytes": 0, - "downloadBytes": 126424843 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015579, - "uploadBytes": 0, - "downloadBytes": 125877737 - }, - { - "type": "intermediary", - "timeSeconds": 1.003824284, - "uploadBytes": 0, - "downloadBytes": 124542293 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072329, - "uploadBytes": 0, - "downloadBytes": 125713279 - }, - { - "type": "intermediary", - "timeSeconds": 1.000512846, - "uploadBytes": 0, - "downloadBytes": 124214320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047509, - "uploadBytes": 0, - "downloadBytes": 124931056 - }, - { - "type": "intermediary", - "timeSeconds": 1.005880709, - "uploadBytes": 0, - "downloadBytes": 125108459 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055776, - "uploadBytes": 0, - "downloadBytes": 125970043 - }, - { - "type": "intermediary", - "timeSeconds": 1.001071128, - "uploadBytes": 0, - "downloadBytes": 123994103 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074964, - "uploadBytes": 0, - "downloadBytes": 126264281 - }, - { - "type": "intermediary", - "timeSeconds": 1.002357988, - "uploadBytes": 0, - "downloadBytes": 124272817 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015672, - "uploadBytes": 0, - "downloadBytes": 68049938 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024813, - "uploadBytes": 0, - "downloadBytes": 134565280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032955, - "uploadBytes": 0, - "downloadBytes": 134566558 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080011, - "uploadBytes": 0, - "downloadBytes": 134016890 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020921, - "uploadBytes": 0, - "downloadBytes": 134587242 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011399, - "uploadBytes": 0, - "downloadBytes": 134829835 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010446, - "uploadBytes": 0, - "downloadBytes": 134377685 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000788, - "uploadBytes": 0, - "downloadBytes": 134647604 - }, - { - "type": "intermediary", - "timeSeconds": 1.002083842, - "uploadBytes": 0, - "downloadBytes": 134984567 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106028, - "uploadBytes": 0, - "downloadBytes": 133842555 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048351, - "uploadBytes": 0, - "downloadBytes": 134790671 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027032, - "uploadBytes": 0, - "downloadBytes": 134765927 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009309, - "uploadBytes": 0, - "downloadBytes": 134228430 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025403, - "uploadBytes": 0, - "downloadBytes": 134884336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011139, - "uploadBytes": 0, - "downloadBytes": 134093686 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049996, - "uploadBytes": 0, - "downloadBytes": 134801928 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002564, - "uploadBytes": 0, - "downloadBytes": 134679536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048427, - "uploadBytes": 0, - "downloadBytes": 134209292 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027413, - "uploadBytes": 0, - "downloadBytes": 134594365 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.051224415, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.031789522, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.037235875, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.038073461, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.017732637, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.033248312, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031236411, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.032268037, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.052103277, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.032756905, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027556395, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.03296824, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029384305, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.033486725, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.026293256, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031712125, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.032449228, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.036199106, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028716548, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020941569, - "uploadBytes": 0, - "downloadBytes": 8388608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059938, - "uploadBytes": 0, - "downloadBytes": 101851136 - }, - { - "type": "intermediary", - "timeSeconds": 1.025986498, - "uploadBytes": 0, - "downloadBytes": 107864064 - }, - { - "type": "intermediary", - "timeSeconds": 1.026377112, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020803854, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001554974, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.025233816, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.022891087, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023055117, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.042720999, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.0246765, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.018189098, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.019907776, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.041200158, - "uploadBytes": 0, - "downloadBytes": 98312192 - }, - { - "type": "intermediary", - "timeSeconds": 1.060417722, - "uploadBytes": 0, - "downloadBytes": 61071360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001542724, - "uploadBytes": 0, - "downloadBytes": 63184896 - }, - { - "type": "intermediary", - "timeSeconds": 1.008181505, - "uploadBytes": 0, - "downloadBytes": 62644224 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066583, - "uploadBytes": 0, - "downloadBytes": 64102400 - }, - { - "type": "intermediary", - "timeSeconds": 1.00575757, - "uploadBytes": 0, - "downloadBytes": 61726720 - }, - { - "type": "intermediary", - "timeSeconds": 1.060238261, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.030049812, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024267927, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.0275338, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010652346, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.024160308, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023389208, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.026125498, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023958553, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02304856, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.018441891, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02510903, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02711851, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025187137, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.016573962, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.054690227, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.052963878, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.055935626, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.05379611, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049593, - "uploadBytes": 0, - "downloadBytes": 23470080 - }, - { - "type": "intermediary", - "timeSeconds": 1.059116687, - "uploadBytes": 0, - "downloadBytes": 110747648 - }, - { - "type": "intermediary", - "timeSeconds": 1.056990991, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065856, - "uploadBytes": 0, - "downloadBytes": 112402432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078457, - "uploadBytes": 0, - "downloadBytes": 109117440 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039172, - "uploadBytes": 0, - "downloadBytes": 112197632 - }, - { - "type": "intermediary", - "timeSeconds": 1.047355744, - "uploadBytes": 0, - "downloadBytes": 102490112 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068676, - "uploadBytes": 0, - "downloadBytes": 93855744 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007816, - "uploadBytes": 0, - "downloadBytes": 113180672 - }, - { - "type": "intermediary", - "timeSeconds": 1.059263593, - "uploadBytes": 0, - "downloadBytes": 111730688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053189, - "uploadBytes": 0, - "downloadBytes": 111550464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034842, - "uploadBytes": 0, - "downloadBytes": 111083520 - }, - { - "type": "intermediary", - "timeSeconds": 1.051538868, - "uploadBytes": 0, - "downloadBytes": 112910336 - }, - { - "type": "intermediary", - "timeSeconds": 1.025219232, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.014200913, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.010626468, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.010492892, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.009177234, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.010407663, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.027483851, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.016981363, - "uploadBytes": 0, - "downloadBytes": 92151808 - }, - { - "type": "intermediary", - "timeSeconds": 1.011939159, - "uploadBytes": 0, - "downloadBytes": 109174784 - }, - { - "type": "intermediary", - "timeSeconds": 1.053514623, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049998255, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.046279059, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.055242449, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04835663, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.056041905, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.048161874, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.004229159, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047758, - "uploadBytes": 0, - "downloadBytes": 68820992 - }, - { - "type": "intermediary", - "timeSeconds": 1.048412719, - "uploadBytes": 0, - "downloadBytes": 71630848 - }, - { - "type": "intermediary", - "timeSeconds": 1.055521884, - "uploadBytes": 0, - "downloadBytes": 69263360 - }, - { - "type": "intermediary", - "timeSeconds": 1.048528164, - "uploadBytes": 0, - "downloadBytes": 73539584 - }, - { - "type": "intermediary", - "timeSeconds": 1.052422061, - "uploadBytes": 0, - "downloadBytes": 69066752 - }, - { - "type": "intermediary", - "timeSeconds": 1.045715212, - "uploadBytes": 0, - "downloadBytes": 73736192 - }, - { - "type": "intermediary", - "timeSeconds": 1.048007129, - "uploadBytes": 0, - "downloadBytes": 68870144 - }, - { - "type": "intermediary", - "timeSeconds": 1.014024919, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.021579956, - "uploadBytes": 0, - "downloadBytes": 92217344 - }, - { - "type": "intermediary", - "timeSeconds": 1.045725986, - "uploadBytes": 0, - "downloadBytes": 109109248 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068072, - "uploadBytes": 0, - "downloadBytes": 114565120 - }, - { - "type": "intermediary", - "timeSeconds": 1.052245666, - "uploadBytes": 0, - "downloadBytes": 111927296 - }, - { - "type": "intermediary", - "timeSeconds": 1.045027859, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015524561, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027596, - "uploadBytes": 0, - "downloadBytes": 117186560 - }, - { - "type": "intermediary", - "timeSeconds": 1.053139089, - "uploadBytes": 0, - "downloadBytes": 92528640 - }, - { - "type": "intermediary", - "timeSeconds": 1.010730313, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.011666764, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.0112368, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.01083205, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.009021107, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.007731371, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.005970136, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.035124148, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.03028883, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.024564942, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078935, - "uploadBytes": 0, - "downloadBytes": 43720704 - }, - { - "type": "intermediary", - "timeSeconds": 1.010129407, - "uploadBytes": 0, - "downloadBytes": 107274240 - }, - { - "type": "intermediary", - "timeSeconds": 1.009283531, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012137857, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.019672861, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030390116, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.018349177, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015944811, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.014773182, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020245554, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.017489676, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020246757, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016443536, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016231304, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.022080323, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.011928261, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010014701, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.014447099, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.009638357, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027465, - "uploadBytes": 0, - "downloadBytes": 27860992 - }, - { - "type": "intermediary", - "timeSeconds": 1.030598399, - "uploadBytes": 0, - "downloadBytes": 106356736 - }, - { - "type": "intermediary", - "timeSeconds": 1.020202425, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.040621381, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.039909854, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028846761, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089017, - "uploadBytes": 0, - "downloadBytes": 98181120 - }, - { - "type": "intermediary", - "timeSeconds": 1.0454354, - "uploadBytes": 0, - "downloadBytes": 75628544 - }, - { - "type": "intermediary", - "timeSeconds": 1.000330241, - "uploadBytes": 0, - "downloadBytes": 61071360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019246, - "uploadBytes": 0, - "downloadBytes": 66854912 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042117, - "uploadBytes": 0, - "downloadBytes": 61931520 - }, - { - "type": "intermediary", - "timeSeconds": 1.057472149, - "uploadBytes": 0, - "downloadBytes": 64151552 - }, - { - "type": "intermediary", - "timeSeconds": 1.059451886, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.057109137, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.05795963, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.054724495, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.05443876, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.052845552, - "uploadBytes": 0, - "downloadBytes": 63643648 - }, - { - "type": "intermediary", - "timeSeconds": 1.011778948, - "uploadBytes": 0, - "downloadBytes": 62185472 - }, - { - "type": "intermediary", - "timeSeconds": 1.032583625, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.041561856, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.05093027, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.047679791, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015185925, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.053826701, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.052235005, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.056039671, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.058052134, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.059841645, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.020874631, - "uploadBytes": 0, - "downloadBytes": 73211904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018572, - "uploadBytes": 0, - "downloadBytes": 44498944 - }, - { - "type": "intermediary", - "timeSeconds": 1.021945288, - "uploadBytes": 0, - "downloadBytes": 66838528 - }, - { - "type": "intermediary", - "timeSeconds": 1.020352457, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.020590239, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.018881917, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.019311425, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.013706325, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.012581451, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.040718138, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.016443473, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.022684033, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025616824, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031213562, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023530374, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.030235753, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.006959236, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.020006334, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024964688, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.017997777, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.021966412, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028201015, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.036402102, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.01406149, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024688644, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028421464, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.026579921, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024725948, - "uploadBytes": 0, - "downloadBytes": 109051904 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.011162998, - "uploadBytes": 0, - "downloadBytes": 69039568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082279, - "uploadBytes": 0, - "downloadBytes": 135296506 - }, - { - "type": "intermediary", - "timeSeconds": 1.001499727, - "uploadBytes": 0, - "downloadBytes": 135621450 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063006, - "uploadBytes": 0, - "downloadBytes": 135543958 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064562, - "uploadBytes": 0, - "downloadBytes": 135085206 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100844, - "uploadBytes": 0, - "downloadBytes": 92078080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093551, - "uploadBytes": 0, - "downloadBytes": 118638024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129256, - "uploadBytes": 0, - "downloadBytes": 118815358 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078901, - "uploadBytes": 0, - "downloadBytes": 119006792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037198, - "uploadBytes": 0, - "downloadBytes": 119126014 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019964, - "uploadBytes": 0, - "downloadBytes": 118926994 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058096, - "uploadBytes": 0, - "downloadBytes": 118675610 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128084, - "uploadBytes": 0, - "downloadBytes": 118817012 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069905, - "uploadBytes": 0, - "downloadBytes": 119516876 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086602, - "uploadBytes": 0, - "downloadBytes": 120059384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042406, - "uploadBytes": 0, - "downloadBytes": 119899948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184826, - "uploadBytes": 0, - "downloadBytes": 120219738 - }, - { - "type": "intermediary", - "timeSeconds": 1.000371887, - "uploadBytes": 0, - "downloadBytes": 120648720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089078, - "uploadBytes": 0, - "downloadBytes": 120909702 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043827, - "uploadBytes": 0, - "downloadBytes": 65209718 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030701, - "uploadBytes": 0, - "downloadBytes": 131575607 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118473, - "uploadBytes": 0, - "downloadBytes": 132692079 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095019, - "uploadBytes": 0, - "downloadBytes": 129567483 - }, - { - "type": "intermediary", - "timeSeconds": 1.000950236, - "uploadBytes": 0, - "downloadBytes": 132536629 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018204, - "uploadBytes": 0, - "downloadBytes": 132718592 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005572, - "uploadBytes": 0, - "downloadBytes": 129864152 - }, - { - "type": "intermediary", - "timeSeconds": 1.019234778, - "uploadBytes": 0, - "downloadBytes": 133605603 - }, - { - "type": "intermediary", - "timeSeconds": 1.022268427, - "uploadBytes": 0, - "downloadBytes": 134302916 - }, - { - "type": "intermediary", - "timeSeconds": 1.02350085, - "uploadBytes": 0, - "downloadBytes": 134266392 - }, - { - "type": "intermediary", - "timeSeconds": 1.024552143, - "uploadBytes": 0, - "downloadBytes": 134290303 - }, - { - "type": "intermediary", - "timeSeconds": 1.02411106, - "uploadBytes": 0, - "downloadBytes": 134440806 - }, - { - "type": "intermediary", - "timeSeconds": 1.022322129, - "uploadBytes": 0, - "downloadBytes": 134291935 - }, - { - "type": "intermediary", - "timeSeconds": 1.022832053, - "uploadBytes": 0, - "downloadBytes": 134306620 - }, - { - "type": "intermediary", - "timeSeconds": 1.020842306, - "uploadBytes": 0, - "downloadBytes": 134221946 - }, - { - "type": "intermediary", - "timeSeconds": 1.021475565, - "uploadBytes": 0, - "downloadBytes": 134214916 - }, - { - "type": "intermediary", - "timeSeconds": 1.021429326, - "uploadBytes": 0, - "downloadBytes": 134188748 - }, - { - "type": "intermediary", - "timeSeconds": 1.02236646, - "uploadBytes": 0, - "downloadBytes": 134277631 - }, - { - "type": "intermediary", - "timeSeconds": 1.023825583, - "uploadBytes": 0, - "downloadBytes": 134295927 - }, - { - "type": "intermediary", - "timeSeconds": 1.000428468, - "uploadBytes": 0, - "downloadBytes": 55835650 - }, - { - "type": "intermediary", - "timeSeconds": 1.013518485, - "uploadBytes": 0, - "downloadBytes": 123685777 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001718, - "uploadBytes": 0, - "downloadBytes": 124074897 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002434, - "uploadBytes": 0, - "downloadBytes": 121284576 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023268, - "uploadBytes": 0, - "downloadBytes": 124851720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142371, - "uploadBytes": 0, - "downloadBytes": 119660276 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047693, - "uploadBytes": 0, - "downloadBytes": 125874240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042582, - "uploadBytes": 0, - "downloadBytes": 119162769 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003858, - "uploadBytes": 0, - "downloadBytes": 125748083 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024826, - "uploadBytes": 0, - "downloadBytes": 119403644 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120755, - "uploadBytes": 0, - "downloadBytes": 125447152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000670671, - "uploadBytes": 0, - "downloadBytes": 119540165 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008861, - "uploadBytes": 0, - "downloadBytes": 114614339 - }, - { - "type": "intermediary", - "timeSeconds": 1.006965151, - "uploadBytes": 0, - "downloadBytes": 107483502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097352, - "uploadBytes": 0, - "downloadBytes": 108239920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084219, - "uploadBytes": 0, - "downloadBytes": 106835172 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010813, - "uploadBytes": 0, - "downloadBytes": 108767264 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000375, - "uploadBytes": 0, - "downloadBytes": 107205404 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165077, - "uploadBytes": 0, - "downloadBytes": 109135718 - }, - { - "type": "intermediary", - "timeSeconds": 1.016716977, - "uploadBytes": 0, - "downloadBytes": 61164375 - }, - { - "type": "intermediary", - "timeSeconds": 1.001960552, - "uploadBytes": 0, - "downloadBytes": 129146988 - }, - { - "type": "intermediary", - "timeSeconds": 1.000425094, - "uploadBytes": 0, - "downloadBytes": 129108994 - }, - { - "type": "intermediary", - "timeSeconds": 1.021903902, - "uploadBytes": 0, - "downloadBytes": 129012196 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039352, - "uploadBytes": 0, - "downloadBytes": 128870307 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052074, - "uploadBytes": 0, - "downloadBytes": 129131976 - }, - { - "type": "intermediary", - "timeSeconds": 1.026586358, - "uploadBytes": 0, - "downloadBytes": 128940600 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051368, - "uploadBytes": 0, - "downloadBytes": 129207114 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010838, - "uploadBytes": 0, - "downloadBytes": 129249602 - }, - { - "type": "intermediary", - "timeSeconds": 1.000300961, - "uploadBytes": 0, - "downloadBytes": 105476648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002899, - "uploadBytes": 0, - "downloadBytes": 109924718 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088657, - "uploadBytes": 0, - "downloadBytes": 111057352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000245634, - "uploadBytes": 0, - "downloadBytes": 112469316 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124173, - "uploadBytes": 0, - "downloadBytes": 112843443 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069794, - "uploadBytes": 0, - "downloadBytes": 113008835 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061515, - "uploadBytes": 0, - "downloadBytes": 112351191 - }, - { - "type": "intermediary", - "timeSeconds": 1.000256154, - "uploadBytes": 0, - "downloadBytes": 113005163 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186712, - "uploadBytes": 0, - "downloadBytes": 113703554 - }, - { - "type": "intermediary", - "timeSeconds": 1.000152957, - "uploadBytes": 0, - "downloadBytes": 113791284 - }, - { - "type": "intermediary", - "timeSeconds": 1.003761987, - "uploadBytes": 0, - "downloadBytes": 61187712 - }, - { - "type": "intermediary", - "timeSeconds": 1.002832499, - "uploadBytes": 0, - "downloadBytes": 128998219 - }, - { - "type": "intermediary", - "timeSeconds": 1.001954503, - "uploadBytes": 0, - "downloadBytes": 129056836 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045829, - "uploadBytes": 0, - "downloadBytes": 129040125 - }, - { - "type": "intermediary", - "timeSeconds": 1.011464353, - "uploadBytes": 0, - "downloadBytes": 126686987 - }, - { - "type": "intermediary", - "timeSeconds": 1.000185054, - "uploadBytes": 0, - "downloadBytes": 129092971 - }, - { - "type": "intermediary", - "timeSeconds": 1.004092537, - "uploadBytes": 0, - "downloadBytes": 129010357 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052277, - "uploadBytes": 0, - "downloadBytes": 129071821 - }, - { - "type": "intermediary", - "timeSeconds": 1.009600419, - "uploadBytes": 0, - "downloadBytes": 126405666 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008458, - "uploadBytes": 0, - "downloadBytes": 129109894 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018519, - "uploadBytes": 0, - "downloadBytes": 129008046 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005331, - "uploadBytes": 0, - "downloadBytes": 128313864 - }, - { - "type": "intermediary", - "timeSeconds": 1.017817196, - "uploadBytes": 0, - "downloadBytes": 127604216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000383188, - "uploadBytes": 0, - "downloadBytes": 128987746 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000232, - "uploadBytes": 0, - "downloadBytes": 129159964 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095957, - "uploadBytes": 0, - "downloadBytes": 128380806 - }, - { - "type": "intermediary", - "timeSeconds": 1.017139912, - "uploadBytes": 0, - "downloadBytes": 127307450 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067255, - "uploadBytes": 0, - "downloadBytes": 129108750 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000408, - "uploadBytes": 0, - "downloadBytes": 123979134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005793, - "uploadBytes": 0, - "downloadBytes": 67875894 - }, - { - "type": "intermediary", - "timeSeconds": 1.002580888, - "uploadBytes": 0, - "downloadBytes": 112451444 - }, - { - "type": "intermediary", - "timeSeconds": 1.007122259, - "uploadBytes": 0, - "downloadBytes": 134296213 - }, - { - "type": "intermediary", - "timeSeconds": 1.008993382, - "uploadBytes": 0, - "downloadBytes": 134646870 - }, - { - "type": "intermediary", - "timeSeconds": 1.010233268, - "uploadBytes": 0, - "downloadBytes": 134594024 - }, - { - "type": "intermediary", - "timeSeconds": 1.00936928, - "uploadBytes": 0, - "downloadBytes": 134411516 - }, - { - "type": "intermediary", - "timeSeconds": 1.008423375, - "uploadBytes": 0, - "downloadBytes": 134412935 - }, - { - "type": "intermediary", - "timeSeconds": 1.008104315, - "uploadBytes": 0, - "downloadBytes": 134435477 - }, - { - "type": "intermediary", - "timeSeconds": 1.006369346, - "uploadBytes": 0, - "downloadBytes": 134315542 - }, - { - "type": "intermediary", - "timeSeconds": 1.008704854, - "uploadBytes": 0, - "downloadBytes": 134558931 - }, - { - "type": "intermediary", - "timeSeconds": 1.006591113, - "uploadBytes": 0, - "downloadBytes": 134297315 - }, - { - "type": "intermediary", - "timeSeconds": 1.019379915, - "uploadBytes": 0, - "downloadBytes": 136779265 - }, - { - "type": "intermediary", - "timeSeconds": 1.011237562, - "uploadBytes": 0, - "downloadBytes": 134849488 - }, - { - "type": "intermediary", - "timeSeconds": 1.007253437, - "uploadBytes": 0, - "downloadBytes": 134370985 - }, - { - "type": "intermediary", - "timeSeconds": 1.007986375, - "uploadBytes": 0, - "downloadBytes": 134500962 - }, - { - "type": "intermediary", - "timeSeconds": 1.008896178, - "uploadBytes": 0, - "downloadBytes": 134482684 - }, - { - "type": "intermediary", - "timeSeconds": 1.007634668, - "uploadBytes": 0, - "downloadBytes": 134355821 - }, - { - "type": "intermediary", - "timeSeconds": 1.006328398, - "uploadBytes": 0, - "downloadBytes": 134330531 - }, - { - "type": "intermediary", - "timeSeconds": 1.006664637, - "uploadBytes": 0, - "downloadBytes": 134267798 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099607, - "uploadBytes": 0, - "downloadBytes": 56395230 - }, - { - "type": "intermediary", - "timeSeconds": 1.01215981, - "uploadBytes": 0, - "downloadBytes": 123221350 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040215, - "uploadBytes": 0, - "downloadBytes": 124504032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000076148, - "uploadBytes": 0, - "downloadBytes": 121185934 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065805, - "uploadBytes": 0, - "downloadBytes": 124932766 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048275, - "uploadBytes": 0, - "downloadBytes": 120895590 - }, - { - "type": "intermediary", - "timeSeconds": 1.023726415, - "uploadBytes": 0, - "downloadBytes": 124939341 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058521, - "uploadBytes": 0, - "downloadBytes": 125087540 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082412, - "uploadBytes": 0, - "downloadBytes": 120452357 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033353, - "uploadBytes": 0, - "downloadBytes": 125485854 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063673, - "uploadBytes": 0, - "downloadBytes": 119701074 - }, - { - "type": "intermediary", - "timeSeconds": 1.027900727, - "uploadBytes": 0, - "downloadBytes": 125744144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029932, - "uploadBytes": 0, - "downloadBytes": 126121406 - }, - { - "type": "intermediary", - "timeSeconds": 1.000773335, - "uploadBytes": 0, - "downloadBytes": 119057197 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188113, - "uploadBytes": 0, - "downloadBytes": 126079781 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068336, - "uploadBytes": 0, - "downloadBytes": 119150072 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040187, - "uploadBytes": 0, - "downloadBytes": 126180156 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048097, - "uploadBytes": 0, - "downloadBytes": 119400099 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103502, - "uploadBytes": 0, - "downloadBytes": 125990587 - }, - { - "type": "intermediary", - "timeSeconds": 1.012391816, - "uploadBytes": 0, - "downloadBytes": 48217694 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011345, - "uploadBytes": 0, - "downloadBytes": 82365268 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003328, - "uploadBytes": 0, - "downloadBytes": 79007263 - }, - { - "type": "intermediary", - "timeSeconds": 1.000144665, - "uploadBytes": 0, - "downloadBytes": 79218924 - }, - { - "type": "intermediary", - "timeSeconds": 1.003705729, - "uploadBytes": 0, - "downloadBytes": 80062709 - }, - { - "type": "intermediary", - "timeSeconds": 1.00011827, - "uploadBytes": 0, - "downloadBytes": 80650578 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066427, - "uploadBytes": 0, - "downloadBytes": 80044827 - }, - { - "type": "intermediary", - "timeSeconds": 1.000202702, - "uploadBytes": 0, - "downloadBytes": 80173365 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100535, - "uploadBytes": 0, - "downloadBytes": 80607870 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060308, - "uploadBytes": 0, - "downloadBytes": 81799940 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035743, - "uploadBytes": 0, - "downloadBytes": 81153984 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142606, - "uploadBytes": 0, - "downloadBytes": 81299890 - }, - { - "type": "intermediary", - "timeSeconds": 1.000259932, - "uploadBytes": 0, - "downloadBytes": 81620045 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129326, - "uploadBytes": 0, - "downloadBytes": 82780344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230602, - "uploadBytes": 0, - "downloadBytes": 82103719 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066028, - "uploadBytes": 0, - "downloadBytes": 82049910 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143517, - "uploadBytes": 0, - "downloadBytes": 82552004 - }, - { - "type": "intermediary", - "timeSeconds": 1.000208432, - "uploadBytes": 0, - "downloadBytes": 83489808 - }, - { - "type": "intermediary", - "timeSeconds": 1.000564943, - "uploadBytes": 0, - "downloadBytes": 83266965 - }, - { - "type": "intermediary", - "timeSeconds": 1.010698695, - "uploadBytes": 0, - "downloadBytes": 71639040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000430461, - "uploadBytes": 0, - "downloadBytes": 118998868 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015297, - "uploadBytes": 0, - "downloadBytes": 120590193 - }, - { - "type": "intermediary", - "timeSeconds": 1.00244654, - "uploadBytes": 0, - "downloadBytes": 120162272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055366, - "uploadBytes": 0, - "downloadBytes": 119665925 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009055, - "uploadBytes": 0, - "downloadBytes": 121304048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074577, - "uploadBytes": 0, - "downloadBytes": 120427970 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130414, - "uploadBytes": 0, - "downloadBytes": 120698714 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183419, - "uploadBytes": 0, - "downloadBytes": 121389851 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013086, - "uploadBytes": 0, - "downloadBytes": 121368283 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015536, - "uploadBytes": 0, - "downloadBytes": 121044992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030305, - "uploadBytes": 0, - "downloadBytes": 121273148 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115134, - "uploadBytes": 0, - "downloadBytes": 122251354 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050526, - "uploadBytes": 0, - "downloadBytes": 121749016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034892, - "uploadBytes": 0, - "downloadBytes": 121799632 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031122, - "uploadBytes": 0, - "downloadBytes": 122609420 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046987, - "uploadBytes": 0, - "downloadBytes": 123137926 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088455, - "uploadBytes": 0, - "downloadBytes": 122553726 - }, - { - "type": "intermediary", - "timeSeconds": 1.000158094, - "uploadBytes": 0, - "downloadBytes": 122969136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081914, - "uploadBytes": 0, - "downloadBytes": 61469946 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062414, - "uploadBytes": 0, - "downloadBytes": 128068358 - }, - { - "type": "intermediary", - "timeSeconds": 1.012679495, - "uploadBytes": 0, - "downloadBytes": 126885005 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128476, - "uploadBytes": 0, - "downloadBytes": 127525747 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020594, - "uploadBytes": 0, - "downloadBytes": 127679638 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013214, - "uploadBytes": 0, - "downloadBytes": 127554206 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052156, - "uploadBytes": 0, - "downloadBytes": 127732484 - }, - { - "type": "intermediary", - "timeSeconds": 1.005066658, - "uploadBytes": 0, - "downloadBytes": 127047514 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004935, - "uploadBytes": 0, - "downloadBytes": 127642142 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001298, - "uploadBytes": 0, - "downloadBytes": 127533056 - }, - { - "type": "intermediary", - "timeSeconds": 1.017154345, - "uploadBytes": 0, - "downloadBytes": 126796920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026911, - "uploadBytes": 0, - "downloadBytes": 127360984 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017709, - "uploadBytes": 0, - "downloadBytes": 102682804 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010908, - "uploadBytes": 0, - "downloadBytes": 99940994 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030967, - "uploadBytes": 0, - "downloadBytes": 111584141 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128937, - "uploadBytes": 0, - "downloadBytes": 111763953 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252899, - "uploadBytes": 0, - "downloadBytes": 111864319 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000726, - "uploadBytes": 0, - "downloadBytes": 112169277 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047878, - "uploadBytes": 0, - "downloadBytes": 111779596 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.041764045, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039566, - "uploadBytes": 0, - "downloadBytes": 105324544 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001017, - "uploadBytes": 0, - "downloadBytes": 104554496 - }, - { - "type": "intermediary", - "timeSeconds": 1.035664619, - "uploadBytes": 0, - "downloadBytes": 100499456 - }, - { - "type": "intermediary", - "timeSeconds": 1.007942442, - "uploadBytes": 0, - "downloadBytes": 73146368 - }, - { - "type": "intermediary", - "timeSeconds": 1.03562832, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.034859156, - "uploadBytes": 0, - "downloadBytes": 67305472 - }, - { - "type": "intermediary", - "timeSeconds": 1.04316318, - "uploadBytes": 0, - "downloadBytes": 56950784 - }, - { - "type": "intermediary", - "timeSeconds": 1.054651843, - "uploadBytes": 0, - "downloadBytes": 65011712 - }, - { - "type": "intermediary", - "timeSeconds": 1.013070587, - "uploadBytes": 0, - "downloadBytes": 46333952 - }, - { - "type": "intermediary", - "timeSeconds": 1.016418326, - "uploadBytes": 0, - "downloadBytes": 43442176 - }, - { - "type": "intermediary", - "timeSeconds": 1.011129216, - "uploadBytes": 0, - "downloadBytes": 45555712 - }, - { - "type": "intermediary", - "timeSeconds": 1.010166243, - "uploadBytes": 0, - "downloadBytes": 45809664 - }, - { - "type": "intermediary", - "timeSeconds": 1.010644927, - "uploadBytes": 0, - "downloadBytes": 42852352 - }, - { - "type": "intermediary", - "timeSeconds": 1.008333627, - "uploadBytes": 0, - "downloadBytes": 45817856 - }, - { - "type": "intermediary", - "timeSeconds": 1.007767469, - "uploadBytes": 0, - "downloadBytes": 45875200 - }, - { - "type": "intermediary", - "timeSeconds": 1.007147216, - "uploadBytes": 0, - "downloadBytes": 42524672 - }, - { - "type": "intermediary", - "timeSeconds": 1.008281301, - "uploadBytes": 0, - "downloadBytes": 45883392 - }, - { - "type": "intermediary", - "timeSeconds": 1.008348403, - "uploadBytes": 0, - "downloadBytes": 46006272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001412037, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.058533963, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045803591, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.011610602, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.050896179, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.01211285, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.00818788, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.008156562, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.016374917, - "uploadBytes": 0, - "downloadBytes": 54927360 - }, - { - "type": "intermediary", - "timeSeconds": 1.034877599, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.030234691, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.02522642, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.026489811, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.027920124, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.026017363, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.025513271, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.023063888, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.025051072, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.007727968, - "uploadBytes": 0, - "downloadBytes": 38469632 - }, - { - "type": "intermediary", - "timeSeconds": 1.016239575, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.057437224, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087535, - "uploadBytes": 0, - "downloadBytes": 69607424 - }, - { - "type": "intermediary", - "timeSeconds": 1.045618751, - "uploadBytes": 0, - "downloadBytes": 69074944 - }, - { - "type": "intermediary", - "timeSeconds": 1.020665171, - "uploadBytes": 0, - "downloadBytes": 52363264 - }, - { - "type": "intermediary", - "timeSeconds": 1.011277067, - "uploadBytes": 0, - "downloadBytes": 47185920 - }, - { - "type": "intermediary", - "timeSeconds": 1.008468805, - "uploadBytes": 0, - "downloadBytes": 46981120 - }, - { - "type": "intermediary", - "timeSeconds": 1.005432248, - "uploadBytes": 0, - "downloadBytes": 49029120 - }, - { - "type": "intermediary", - "timeSeconds": 1.00617781, - "uploadBytes": 0, - "downloadBytes": 46858240 - }, - { - "type": "intermediary", - "timeSeconds": 1.003743168, - "uploadBytes": 0, - "downloadBytes": 46718976 - }, - { - "type": "intermediary", - "timeSeconds": 1.002779509, - "uploadBytes": 0, - "downloadBytes": 49356800 - }, - { - "type": "intermediary", - "timeSeconds": 1.003490772, - "uploadBytes": 0, - "downloadBytes": 46661632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001138045, - "uploadBytes": 0, - "downloadBytes": 46587904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000302902, - "uploadBytes": 0, - "downloadBytes": 49553408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000741688, - "uploadBytes": 0, - "downloadBytes": 46530560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000185118, - "uploadBytes": 0, - "downloadBytes": 46522368 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042265, - "uploadBytes": 0, - "downloadBytes": 50077696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178733, - "uploadBytes": 0, - "downloadBytes": 46530560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236074, - "uploadBytes": 0, - "downloadBytes": 45998080 - }, - { - "type": "intermediary", - "timeSeconds": 1.043890809, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000329193, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.060096956, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084123, - "uploadBytes": 0, - "downloadBytes": 112205824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000144, - "uploadBytes": 0, - "downloadBytes": 113418240 - }, - { - "type": "intermediary", - "timeSeconds": 1.011646085, - "uploadBytes": 0, - "downloadBytes": 93143040 - }, - { - "type": "intermediary", - "timeSeconds": 1.0483486, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.014574245, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.038874333, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.037885197, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.034769806, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.030529821, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.032898278, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.033207512, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.02856243, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.02992464, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.027337909, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.029757032, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.027362635, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019976, - "uploadBytes": 0, - "downloadBytes": 21110784 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038755, - "uploadBytes": 0, - "downloadBytes": 111804416 - }, - { - "type": "intermediary", - "timeSeconds": 1.054263015, - "uploadBytes": 0, - "downloadBytes": 110354432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080051, - "uploadBytes": 0, - "downloadBytes": 114106368 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045397, - "uploadBytes": 0, - "downloadBytes": 108724224 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047011, - "uploadBytes": 0, - "downloadBytes": 111411200 - }, - { - "type": "intermediary", - "timeSeconds": 1.054738874, - "uploadBytes": 0, - "downloadBytes": 110354432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001003, - "uploadBytes": 0, - "downloadBytes": 114565120 - }, - { - "type": "intermediary", - "timeSeconds": 1.057781123, - "uploadBytes": 0, - "downloadBytes": 111927296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080625, - "uploadBytes": 0, - "downloadBytes": 111288320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048517, - "uploadBytes": 0, - "downloadBytes": 113180672 - }, - { - "type": "intermediary", - "timeSeconds": 1.050039849, - "uploadBytes": 0, - "downloadBytes": 111075328 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004764, - "uploadBytes": 0, - "downloadBytes": 111550464 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000064, - "uploadBytes": 0, - "downloadBytes": 111230976 - }, - { - "type": "intermediary", - "timeSeconds": 1.056595679, - "uploadBytes": 0, - "downloadBytes": 112762880 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068234, - "uploadBytes": 0, - "downloadBytes": 111026176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000125988, - "uploadBytes": 0, - "downloadBytes": 112394240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068003, - "uploadBytes": 0, - "downloadBytes": 111411200 - }, - { - "type": "intermediary", - "timeSeconds": 1.05372917, - "uploadBytes": 0, - "downloadBytes": 109764608 - }, - { - "type": "intermediary", - "timeSeconds": 1.030529156, - "uploadBytes": 0, - "downloadBytes": 14491648 - }, - { - "type": "intermediary", - "timeSeconds": 1.018244227, - "uploadBytes": 0, - "downloadBytes": 102948864 - }, - { - "type": "intermediary", - "timeSeconds": 1.034431108, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031307872, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.033957905, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020538093, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.034194861, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.034075632, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.005460244, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.01956768, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.025065789, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028425431, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.033374474, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02933862, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028737344, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027272195, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.002565947, - "uploadBytes": 0, - "downloadBytes": 64823296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093067, - "uploadBytes": 0, - "downloadBytes": 62783488 - }, - { - "type": "intermediary", - "timeSeconds": 1.053359276, - "uploadBytes": 0, - "downloadBytes": 65331200 - }, - { - "type": "intermediary", - "timeSeconds": 1.006880251, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.013288355, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.027273217, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.02472448, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.01956799, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.024577148, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.018156525, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.031222397, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036064296, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.025042921, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.019425106, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.009012169, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.039105117, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.027650774, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036817519, - "uploadBytes": 0, - "downloadBytes": 108994560 - }, - { - "type": "intermediary", - "timeSeconds": 1.04251187, - "uploadBytes": 0, - "downloadBytes": 117497856 - }, - { - "type": "intermediary", - "timeSeconds": 1.030943221, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.002823301, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.022807367, - "uploadBytes": 0, - "downloadBytes": 73211904 - }, - { - "type": "intermediary", - "timeSeconds": 1.057042097, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045272, - "uploadBytes": 0, - "downloadBytes": 113451008 - }, - { - "type": "intermediary", - "timeSeconds": 1.059285307, - "uploadBytes": 0, - "downloadBytes": 113041408 - }, - { - "type": "intermediary", - "timeSeconds": 1.026798217, - "uploadBytes": 0, - "downloadBytes": 75497472 - }, - { - "type": "intermediary", - "timeSeconds": 1.044494366, - "uploadBytes": 0, - "downloadBytes": 75046912 - }, - { - "type": "intermediary", - "timeSeconds": 1.040731806, - "uploadBytes": 0, - "downloadBytes": 67559424 - }, - { - "type": "intermediary", - "timeSeconds": 1.006963103, - "uploadBytes": 0, - "downloadBytes": 83697664 - }, - { - "type": "intermediary", - "timeSeconds": 1.055289126, - "uploadBytes": 0, - "downloadBytes": 109240320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034609, - "uploadBytes": 0, - "downloadBytes": 111550464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073019, - "uploadBytes": 0, - "downloadBytes": 113115136 - }, - { - "type": "intermediary", - "timeSeconds": 1.0457256560000001, - "uploadBytes": 0, - "downloadBytes": 110878720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041844, - "uploadBytes": 0, - "downloadBytes": 114499584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000312815, - "uploadBytes": 0, - "downloadBytes": 92798976 - }, - { - "type": "intermediary", - "timeSeconds": 1.012547682, - "uploadBytes": 0, - "downloadBytes": 67305472 - }, - { - "type": "intermediary", - "timeSeconds": 1.007499246, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.008799282, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.006369217, - "uploadBytes": 0, - "downloadBytes": 60743680 - }, - { - "type": "intermediary", - "timeSeconds": 1.053331164, - "uploadBytes": 0, - "downloadBytes": 48635904 - }, - { - "type": "intermediary", - "timeSeconds": 1.054721527, - "uploadBytes": 0, - "downloadBytes": 47120384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040008, - "uploadBytes": 0, - "downloadBytes": 29433856 - }, - { - "type": "intermediary", - "timeSeconds": 1.055005291, - "uploadBytes": 0, - "downloadBytes": 113172480 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034154, - "uploadBytes": 0, - "downloadBytes": 109584384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025651, - "uploadBytes": 0, - "downloadBytes": 114884608 - }, - { - "type": "intermediary", - "timeSeconds": 1.049472303, - "uploadBytes": 0, - "downloadBytes": 111075328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019799, - "uploadBytes": 0, - "downloadBytes": 112205824 - }, - { - "type": "intermediary", - "timeSeconds": 1.051151251, - "uploadBytes": 0, - "downloadBytes": 114286592 - }, - { - "type": "intermediary", - "timeSeconds": 1.060117329, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045372557, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101517, - "uploadBytes": 0, - "downloadBytes": 112271360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056678, - "uploadBytes": 0, - "downloadBytes": 100007936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070485, - "uploadBytes": 0, - "downloadBytes": 110755840 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000186, - "uploadBytes": 0, - "downloadBytes": 110387200 - }, - { - "type": "intermediary", - "timeSeconds": 1.004702908, - "uploadBytes": 0, - "downloadBytes": 78282752 - }, - { - "type": "intermediary", - "timeSeconds": 1.008647146, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.006033287, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.028528089, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.024824673, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.022828889, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.03717377, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.016082197, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.053166126, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029850559, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.039885713, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.004717601, - "uploadBytes": 0, - "downloadBytes": 89923584 - }, - { - "type": "intermediary", - "timeSeconds": 1.040383364, - "uploadBytes": 0, - "downloadBytes": 69459968 - }, - { - "type": "intermediary", - "timeSeconds": 1.053915896, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000189728, - "uploadBytes": 0, - "downloadBytes": 67117056 - }, - { - "type": "intermediary", - "timeSeconds": 1.033968606, - "uploadBytes": 0, - "downloadBytes": 50323456 - }, - { - "type": "intermediary", - "timeSeconds": 1.018991353, - "uploadBytes": 0, - "downloadBytes": 48832512 - }, - { - "type": "intermediary", - "timeSeconds": 1.019211001, - "uploadBytes": 0, - "downloadBytes": 46989312 - }, - { - "type": "intermediary", - "timeSeconds": 1.01637866, - "uploadBytes": 0, - "downloadBytes": 46784512 - }, - { - "type": "intermediary", - "timeSeconds": 1.014456512, - "uploadBytes": 0, - "downloadBytes": 49356800 - }, - { - "type": "intermediary", - "timeSeconds": 1.014800881, - "uploadBytes": 0, - "downloadBytes": 46661632 - }, - { - "type": "intermediary", - "timeSeconds": 1.013127137, - "uploadBytes": 0, - "downloadBytes": 46587904 - }, - { - "type": "intermediary", - "timeSeconds": 1.011599204, - "uploadBytes": 0, - "downloadBytes": 49618944 - }, - { - "type": "intermediary", - "timeSeconds": 1.012223978, - "uploadBytes": 0, - "downloadBytes": 46530560 - }, - { - "type": "intermediary", - "timeSeconds": 1.012128892, - "uploadBytes": 0, - "downloadBytes": 46456832 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.002418431, - "uploadBytes": 0, - "downloadBytes": 51158426 - }, - { - "type": "intermediary", - "timeSeconds": 1.000215999, - "uploadBytes": 0, - "downloadBytes": 115382650 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034088, - "uploadBytes": 0, - "downloadBytes": 115512234 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103288, - "uploadBytes": 0, - "downloadBytes": 115725296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000242563, - "uploadBytes": 0, - "downloadBytes": 116298468 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000452, - "uploadBytes": 0, - "downloadBytes": 116383476 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003926, - "uploadBytes": 0, - "downloadBytes": 116649850 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204075, - "uploadBytes": 0, - "downloadBytes": 116790783 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013966, - "uploadBytes": 0, - "downloadBytes": 117291576 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194636, - "uploadBytes": 0, - "downloadBytes": 117095841 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017055, - "uploadBytes": 0, - "downloadBytes": 117603620 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096312, - "uploadBytes": 0, - "downloadBytes": 117694522 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165194, - "uploadBytes": 0, - "downloadBytes": 117936915 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252064, - "uploadBytes": 0, - "downloadBytes": 118440433 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094601, - "uploadBytes": 0, - "downloadBytes": 118644678 - }, - { - "type": "intermediary", - "timeSeconds": 1.000362819, - "uploadBytes": 0, - "downloadBytes": 118561898 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019671, - "uploadBytes": 0, - "downloadBytes": 119194518 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012796, - "uploadBytes": 0, - "downloadBytes": 119415028 - }, - { - "type": "intermediary", - "timeSeconds": 1.000432649, - "uploadBytes": 0, - "downloadBytes": 98754316 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079261, - "uploadBytes": 0, - "downloadBytes": 53333696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077358, - "uploadBytes": 0, - "downloadBytes": 117533898 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067434, - "uploadBytes": 0, - "downloadBytes": 117544111 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075695, - "uploadBytes": 0, - "downloadBytes": 116583179 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082758, - "uploadBytes": 0, - "downloadBytes": 118074454 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147523, - "uploadBytes": 0, - "downloadBytes": 118293890 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038339, - "uploadBytes": 0, - "downloadBytes": 118001451 - }, - { - "type": "intermediary", - "timeSeconds": 1.000405112, - "uploadBytes": 0, - "downloadBytes": 118508103 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262139, - "uploadBytes": 0, - "downloadBytes": 119152908 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171993, - "uploadBytes": 0, - "downloadBytes": 119105818 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016765, - "uploadBytes": 0, - "downloadBytes": 119177402 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001428, - "uploadBytes": 0, - "downloadBytes": 119647948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029979, - "uploadBytes": 0, - "downloadBytes": 119712020 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003379, - "uploadBytes": 0, - "downloadBytes": 119583516 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064043, - "uploadBytes": 0, - "downloadBytes": 120534764 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043189, - "uploadBytes": 0, - "downloadBytes": 120610386 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119961, - "uploadBytes": 0, - "downloadBytes": 120832918 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099009, - "uploadBytes": 0, - "downloadBytes": 121224728 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003973, - "uploadBytes": 0, - "downloadBytes": 121250036 - }, - { - "type": "intermediary", - "timeSeconds": 1.014416374, - "uploadBytes": 0, - "downloadBytes": 44331123 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001601, - "uploadBytes": 0, - "downloadBytes": 107259751 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000175, - "uploadBytes": 0, - "downloadBytes": 105703462 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000024, - "uploadBytes": 0, - "downloadBytes": 106032342 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167602, - "uploadBytes": 0, - "downloadBytes": 92129239 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006058, - "uploadBytes": 0, - "downloadBytes": 74738783 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001622, - "uploadBytes": 0, - "downloadBytes": 74691757 - }, - { - "type": "intermediary", - "timeSeconds": 1.000272737, - "uploadBytes": 0, - "downloadBytes": 75593303 - }, - { - "type": "intermediary", - "timeSeconds": 1.000076329, - "uploadBytes": 0, - "downloadBytes": 75775117 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000063, - "uploadBytes": 0, - "downloadBytes": 75339619 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000986, - "uploadBytes": 0, - "downloadBytes": 75870004 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062705, - "uploadBytes": 0, - "downloadBytes": 76820684 - }, - { - "type": "intermediary", - "timeSeconds": 1.000288352, - "uploadBytes": 0, - "downloadBytes": 76121136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019263, - "uploadBytes": 0, - "downloadBytes": 76459326 - }, - { - "type": "intermediary", - "timeSeconds": 1.000277478, - "uploadBytes": 0, - "downloadBytes": 77099862 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137199, - "uploadBytes": 0, - "downloadBytes": 77107508 - }, - { - "type": "intermediary", - "timeSeconds": 1.0003443, - "uploadBytes": 0, - "downloadBytes": 77079016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039763, - "uploadBytes": 0, - "downloadBytes": 77664378 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138718, - "uploadBytes": 0, - "downloadBytes": 78003297 - }, - { - "type": "intermediary", - "timeSeconds": 1.028034592, - "uploadBytes": 0, - "downloadBytes": 52695385 - }, - { - "type": "intermediary", - "timeSeconds": 1.000153047, - "uploadBytes": 0, - "downloadBytes": 83804140 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084061, - "uploadBytes": 0, - "downloadBytes": 78211921 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051275, - "uploadBytes": 0, - "downloadBytes": 79389476 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140888, - "uploadBytes": 0, - "downloadBytes": 78624870 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042637, - "uploadBytes": 0, - "downloadBytes": 79683048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004348, - "uploadBytes": 0, - "downloadBytes": 79148750 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134798, - "uploadBytes": 0, - "downloadBytes": 79958826 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019314, - "uploadBytes": 0, - "downloadBytes": 79962112 - }, - { - "type": "intermediary", - "timeSeconds": 1.000197047, - "uploadBytes": 0, - "downloadBytes": 80304419 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005213, - "uploadBytes": 0, - "downloadBytes": 80714037 - }, - { - "type": "intermediary", - "timeSeconds": 1.000199114, - "uploadBytes": 0, - "downloadBytes": 80746936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015301, - "uploadBytes": 0, - "downloadBytes": 81178420 - }, - { - "type": "intermediary", - "timeSeconds": 1.000579238, - "uploadBytes": 0, - "downloadBytes": 81125240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001622, - "uploadBytes": 0, - "downloadBytes": 81880690 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124422, - "uploadBytes": 0, - "downloadBytes": 81172634 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008052, - "uploadBytes": 0, - "downloadBytes": 82528102 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033783, - "uploadBytes": 0, - "downloadBytes": 81720580 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065043, - "uploadBytes": 0, - "downloadBytes": 82694013 - }, - { - "type": "intermediary", - "timeSeconds": 1.000180788, - "uploadBytes": 0, - "downloadBytes": 48857226 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194742, - "uploadBytes": 0, - "downloadBytes": 104287040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226585, - "uploadBytes": 0, - "downloadBytes": 104994305 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019268, - "uploadBytes": 0, - "downloadBytes": 105287891 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043455, - "uploadBytes": 0, - "downloadBytes": 105215158 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211704, - "uploadBytes": 0, - "downloadBytes": 106441476 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052763, - "uploadBytes": 0, - "downloadBytes": 105828209 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047381, - "uploadBytes": 0, - "downloadBytes": 106449479 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001019, - "uploadBytes": 0, - "downloadBytes": 106164090 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166372, - "uploadBytes": 0, - "downloadBytes": 106727858 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081931, - "uploadBytes": 0, - "downloadBytes": 107080080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036513, - "uploadBytes": 0, - "downloadBytes": 106548629 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078341, - "uploadBytes": 0, - "downloadBytes": 107705427 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023495, - "uploadBytes": 0, - "downloadBytes": 106976702 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204911, - "uploadBytes": 0, - "downloadBytes": 107819365 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045462, - "uploadBytes": 0, - "downloadBytes": 107806485 - }, - { - "type": "intermediary", - "timeSeconds": 1.000199267, - "uploadBytes": 0, - "downloadBytes": 108197368 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005462, - "uploadBytes": 0, - "downloadBytes": 108136968 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087288, - "uploadBytes": 0, - "downloadBytes": 108313276 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059902, - "uploadBytes": 0, - "downloadBytes": 46940356 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128522, - "uploadBytes": 0, - "downloadBytes": 110637798 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103579, - "uploadBytes": 0, - "downloadBytes": 110740062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000208415, - "uploadBytes": 0, - "downloadBytes": 109536036 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000292, - "uploadBytes": 0, - "downloadBytes": 111607470 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008172, - "uploadBytes": 0, - "downloadBytes": 111364600 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044307, - "uploadBytes": 0, - "downloadBytes": 110637190 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095354, - "uploadBytes": 0, - "downloadBytes": 111834970 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018195, - "uploadBytes": 0, - "downloadBytes": 112264310 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240257, - "uploadBytes": 0, - "downloadBytes": 111740290 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001015, - "uploadBytes": 0, - "downloadBytes": 111949699 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018967, - "uploadBytes": 0, - "downloadBytes": 112516641 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166366, - "uploadBytes": 0, - "downloadBytes": 112414168 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011473, - "uploadBytes": 0, - "downloadBytes": 112512414 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194193, - "uploadBytes": 0, - "downloadBytes": 112834958 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143079, - "uploadBytes": 0, - "downloadBytes": 113121922 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146688, - "uploadBytes": 0, - "downloadBytes": 113940625 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005268, - "uploadBytes": 0, - "downloadBytes": 113738469 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129364, - "uploadBytes": 0, - "downloadBytes": 113847280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001286835, - "uploadBytes": 0, - "downloadBytes": 49408974 - }, - { - "type": "intermediary", - "timeSeconds": 1.003772597, - "uploadBytes": 0, - "downloadBytes": 76483589 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137378, - "uploadBytes": 0, - "downloadBytes": 75884787 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044523, - "uploadBytes": 0, - "downloadBytes": 76369856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130869, - "uploadBytes": 0, - "downloadBytes": 76639784 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000161, - "uploadBytes": 0, - "downloadBytes": 76748028 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102127, - "uploadBytes": 0, - "downloadBytes": 77127948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024799, - "uploadBytes": 0, - "downloadBytes": 77354772 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013063, - "uploadBytes": 0, - "downloadBytes": 77559642 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166359, - "uploadBytes": 0, - "downloadBytes": 77724018 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102679, - "uploadBytes": 0, - "downloadBytes": 78013220 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016359, - "uploadBytes": 0, - "downloadBytes": 78342986 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000564, - "uploadBytes": 0, - "downloadBytes": 78576522 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051422, - "uploadBytes": 0, - "downloadBytes": 78746538 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007353, - "uploadBytes": 0, - "downloadBytes": 78845564 - }, - { - "type": "intermediary", - "timeSeconds": 1.000563378, - "uploadBytes": 0, - "downloadBytes": 79054441 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007033, - "uploadBytes": 0, - "downloadBytes": 79280291 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085542, - "uploadBytes": 0, - "downloadBytes": 79537046 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046604, - "uploadBytes": 0, - "downloadBytes": 79924696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000193259, - "uploadBytes": 0, - "downloadBytes": 60346244 - }, - { - "type": "intermediary", - "timeSeconds": 1.000979874, - "uploadBytes": 0, - "downloadBytes": 116641846 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024854, - "uploadBytes": 0, - "downloadBytes": 117582587 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000035, - "uploadBytes": 0, - "downloadBytes": 117843071 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003543, - "uploadBytes": 0, - "downloadBytes": 117393376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129587, - "uploadBytes": 0, - "downloadBytes": 118286572 - }, - { - "type": "intermediary", - "timeSeconds": 1.000233448, - "uploadBytes": 0, - "downloadBytes": 118567314 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078073, - "uploadBytes": 0, - "downloadBytes": 118504866 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124395, - "uploadBytes": 0, - "downloadBytes": 118976716 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102463, - "uploadBytes": 0, - "downloadBytes": 118981340 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207499, - "uploadBytes": 0, - "downloadBytes": 119602038 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088697, - "uploadBytes": 0, - "downloadBytes": 119336594 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163063, - "uploadBytes": 0, - "downloadBytes": 119820898 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014729, - "uploadBytes": 0, - "downloadBytes": 120252936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110202, - "uploadBytes": 0, - "downloadBytes": 120185994 - }, - { - "type": "intermediary", - "timeSeconds": 1.000151571, - "uploadBytes": 0, - "downloadBytes": 120775818 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027181, - "uploadBytes": 0, - "downloadBytes": 120775818 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240377, - "uploadBytes": 0, - "downloadBytes": 121415956 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058532, - "uploadBytes": 0, - "downloadBytes": 121290566 - }, - { - "type": "intermediary", - "timeSeconds": 1.000767546, - "uploadBytes": 0, - "downloadBytes": 44998042 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141552, - "uploadBytes": 0, - "downloadBytes": 111960678 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084712, - "uploadBytes": 0, - "downloadBytes": 110208316 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184847, - "uploadBytes": 0, - "downloadBytes": 112303056 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078302, - "uploadBytes": 0, - "downloadBytes": 111164566 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080089, - "uploadBytes": 0, - "downloadBytes": 112402700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090715, - "uploadBytes": 0, - "downloadBytes": 112184942 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011585, - "uploadBytes": 0, - "downloadBytes": 112653564 - }, - { - "type": "intermediary", - "timeSeconds": 1.000076754, - "uploadBytes": 0, - "downloadBytes": 112858900 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110984, - "uploadBytes": 0, - "downloadBytes": 112662024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173837, - "uploadBytes": 0, - "downloadBytes": 113626666 - }, - { - "type": "intermediary", - "timeSeconds": 1.000716165, - "uploadBytes": 0, - "downloadBytes": 112323080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062289, - "uploadBytes": 0, - "downloadBytes": 113981155 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010562, - "uploadBytes": 0, - "downloadBytes": 113409383 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006825, - "uploadBytes": 0, - "downloadBytes": 114182850 - }, - { - "type": "intermediary", - "timeSeconds": 1.000195514, - "uploadBytes": 0, - "downloadBytes": 114303464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140928, - "uploadBytes": 0, - "downloadBytes": 114193238 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091023, - "uploadBytes": 0, - "downloadBytes": 115276418 - }, - { - "type": "intermediary", - "timeSeconds": 1.000297249, - "uploadBytes": 0, - "downloadBytes": 114506614 - }, - { - "type": "intermediary", - "timeSeconds": 1.000195169, - "uploadBytes": 0, - "downloadBytes": 55147930 - }, - { - "type": "intermediary", - "timeSeconds": 1.001973201, - "uploadBytes": 0, - "downloadBytes": 117220210 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101409, - "uploadBytes": 0, - "downloadBytes": 117833460 - }, - { - "type": "intermediary", - "timeSeconds": 1.000361656, - "uploadBytes": 0, - "downloadBytes": 118584225 - }, - { - "type": "intermediary", - "timeSeconds": 1.000384444, - "uploadBytes": 0, - "downloadBytes": 116997547 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038281, - "uploadBytes": 0, - "downloadBytes": 119163920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226856, - "uploadBytes": 0, - "downloadBytes": 118378700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142905, - "uploadBytes": 0, - "downloadBytes": 118781984 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252533, - "uploadBytes": 0, - "downloadBytes": 111786354 - }, - { - "type": "intermediary", - "timeSeconds": 1.003494641, - "uploadBytes": 0, - "downloadBytes": 83728178 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054566, - "uploadBytes": 0, - "downloadBytes": 84131654 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114143, - "uploadBytes": 0, - "downloadBytes": 84240172 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039722, - "uploadBytes": 0, - "downloadBytes": 83848664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140348, - "uploadBytes": 0, - "downloadBytes": 84999948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038886, - "uploadBytes": 0, - "downloadBytes": 84091124 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068692, - "uploadBytes": 0, - "downloadBytes": 85483706 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293254, - "uploadBytes": 0, - "downloadBytes": 85168055 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130914, - "uploadBytes": 0, - "downloadBytes": 85493557 - }, - { - "type": "intermediary", - "timeSeconds": 1.000170181, - "uploadBytes": 0, - "downloadBytes": 86022356 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 35520512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 215941120 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245628928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245497856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239730688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245301248 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244711424 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007476 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 245956620 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245628928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245628928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244908032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245497844 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246022156 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242352128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243662848 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242876416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248315904 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 0, - "downloadBytes": 33226752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230162420 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243204108 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227213312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241434624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244121600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245628928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244121600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247922688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256704500 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259325964 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250281972 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257687552 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254410764 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249036800 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250544128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255262720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254672896 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 37289984 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237502464 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247332864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251002880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249757684 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249954316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247922688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250019840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249626624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250478592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247332864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245563392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251330560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251985908 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250478604 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250806260 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236978176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250019852 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 25690100 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 193462284 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 210829312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 220725248 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 184352756 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 0, - "downloadBytes": 167247884 - }, - { - "type": "intermediary", - "timeSeconds": 1.012, - "uploadBytes": 0, - "downloadBytes": 174325760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 177405952 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 179372032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 182779904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 187760640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 188809216 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 189661184 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 191627264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 193527808 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 193724416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 192872448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 194183168 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 26411008 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 215482368 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243138548 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243073036 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245170176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243204096 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243269620 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242155520 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240975884 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239927296 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241958912 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243138560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 213516288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242745344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231997428 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241565708 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241827840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241631232 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 28639220 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 207421452 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238288884 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240320524 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242483200 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241893376 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241369088 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241631232 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242941952 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240844788 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241434636 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238485492 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241827840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242614284 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239599616 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240779252 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235012108 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233701376 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 34013184 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 219414528 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247857152 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245104628 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243204096 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246808588 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248184832 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249233408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248446964 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245432332 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 0, - "downloadBytes": 240386036 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249167872 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248774668 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246087680 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248053760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243400704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246874112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248381440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 38141952 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 226230272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255590400 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259129344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253231092 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250019852 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259653632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259915776 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260112372 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257884148 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259194892 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257818624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259653632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256573440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255459316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254935052 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257818624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 35389440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 216465408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241434612 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239861760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246415372 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245956596 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245039116 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245563392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245104640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245628928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246218752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247332864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246284288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246087680 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245235712 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245039104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243335168 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246546432 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 38731776 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230031360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247201792 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248446976 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231407604 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249364492 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248643584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246677504 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248381440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248315904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247726080 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249102336 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247463936 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242155520 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249692160 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248971264 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 249036788 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249757708 - } - ], - "implementation": "js-libp2p", - "version": "v0.46", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 72417280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249692160 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265486336 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267386880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277544948 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 281477132 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270139392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279511040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269877236 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266338316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254935040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276168704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 284360704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 282656768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 282198016 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265748468 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276234252 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268042228 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231931916 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 74973184 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262143988 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272695308 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258605044 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 284688396 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 286457856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274202612 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 288686092 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 283443200 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 281280479 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 280821781 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276234252 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266272768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264830976 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262275072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271319040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 285999104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275578880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 282066932 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 61997056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249298944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146304 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146292 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258473984 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258080756 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257818624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258277388 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258080768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258080768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257949696 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258408448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257359872 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257294336 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250150912 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253624320 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257032192 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246939648 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 77201408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261881856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279379968 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269811712 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265486336 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269287424 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276299776 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 282066944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275841012 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279248908 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276234240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274464768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277151744 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272891904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251199488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278396928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279707648 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 281149440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275775488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 36175872 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243859456 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261095424 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251789312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261292032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261357568 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261357568 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258342912 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259850240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257032192 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260898804 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258867212 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256573440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252116992 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255852544 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250740736 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256507904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256245760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256507904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 66846720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243728384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256770048 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259063808 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261947392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258211840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262799360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262537216 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263061504 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262930432 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243204096 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235208704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258867200 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262275072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262340608 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259653632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262209524 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260243468 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146304 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 78315520 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255787008 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267321344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243990528 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272564224 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253296640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268304384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271253504 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264765428 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146316 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276168692 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258932736 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266076172 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278396928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249757696 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 280363008 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277872640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275316736 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268894208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 58851328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241631220 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271450124 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272105472 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269484032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270204916 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260374540 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261029888 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265355264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269352960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237371392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260702208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266993664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 214302720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 221118452 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 223215628 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 219873280 - }, - { - "type": "intermediary", - "timeSeconds": 1.014, - "uploadBytes": 0, - "downloadBytes": 166854656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 174129152 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 29818880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 228786176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261488640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 273154048 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270467072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257163264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264568832 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272957440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272629748 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272629772 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274202624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260308992 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257884148 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259194892 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262275072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260308992 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256114688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257097728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257622016 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 68681716 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258932748 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263585792 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267517940 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270860300 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267255808 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269615104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271646720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271581184 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264110080 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263520256 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265748468 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263323660 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268369920 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256180224 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266534912 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263782388 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269811724 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266010624 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp" - } - ], - "parameters": { - "uploadBytes": 0, - "downloadBytes": 9007199254740991 - } - }, - { - "name": "Connection establishment + 1 byte round trip latencies", - "unit": "s", - "results": [ - { - "result": [ - { - "type": "final", - "timeSeconds": 0.131501356, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129161295, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126257467, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126749263, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117280242, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126665329, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129831032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124028321, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130545963, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130016054, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123604627, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130716152, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131096211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125564124, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124348697, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.11736882, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125905482, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124632153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129139225, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122170672, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126040717, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124294171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124308276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123761215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123690384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12359756, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.118217082, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123444884, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12608863, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125274902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116904341, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124042216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128369824, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122677714, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13140878, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131535559, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126083496, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129704076, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.118574464, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13040325, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124390467, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128862028, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121636813, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130911287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131776777, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121742283, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126894871, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129538205, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124608074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126467276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122492889, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130320307, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126706895, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130831201, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128929072, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122577507, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125768466, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129593288, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129053932, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123455058, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119639182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131058764, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122613459, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124731992, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124659431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121455811, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124038294, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122895117, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131027033, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124120048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129098603, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122883107, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116282289, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123110602, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121334852, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117040496, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129459092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122809124, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12589453, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122140021, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130720631, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127559304, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124286522, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126829357, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125121457, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122327923, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123233994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131360211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128104138, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.115881083, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124452608, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.115898756, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122410629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12955328, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129701007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116416427, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123821612, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12311212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121571669, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122735543, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.192529642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185164805, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182300573, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17254853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184521039, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192791619, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18047108, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182913258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173489101, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184449495, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184114003, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186818607, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.174523682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180982247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184600616, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18800268, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194247057, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.171439857, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17262988, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183520913, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.171952672, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185606741, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192052434, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186353846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184705746, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193693684, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190800468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.174139926, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183968437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19229476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182021905, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180983054, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19158486, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183538275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192672612, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195046227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194913095, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187461183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175627925, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196512181, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172901674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183474967, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18029338, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184690038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182199868, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189418526, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187339658, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173834203, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195053995, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17535291, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172495752, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194385269, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184835009, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186140844, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196504976, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182013289, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191504352, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182411276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173446757, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176455818, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193110389, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189613218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188258642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186243179, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181804972, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188355749, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194700183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181931349, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187749834, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195140006, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192623929, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175387084, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186852245, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177147746, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181765228, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193542314, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194876773, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184894391, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192135373, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183605333, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193446804, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184273594, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.174340855, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185946219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187801907, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185175183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194736684, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184684261, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187911144, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187827818, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19259551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177295081, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182070228, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181967544, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192682543, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191142475, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18778265, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18406049, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177379501, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190269601, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.124189465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117558719, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128400199, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131357231, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129307115, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119054307, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123806759, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130056668, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130881394, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119288539, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124843142, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12315372, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129198709, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129890387, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117309962, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122556204, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124417632, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122070079, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117390665, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131445043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124456957, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119701391, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124727456, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128860692, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123987194, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125295531, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130123168, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128463309, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119072191, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122207057, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12242237, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122596347, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130170213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130213594, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122242872, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129628571, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131393354, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124279044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123434122, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122175714, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131334977, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125766175, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129227659, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119569897, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130249478, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125342522, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.118709029, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12974008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122607171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125615348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124364238, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124387034, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131071677, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123132674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128780311, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130105835, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126280846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131138488, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116746181, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131494789, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.132432041, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130404686, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117068535, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131081961, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.11720156, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117522634, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12446293, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123478784, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122097361, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122415551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124347684, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124565259, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119474669, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123797371, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.120387247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128823836, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125045211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.11772204, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123522304, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123081253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.118762795, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116966657, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125838751, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130605866, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130733984, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130227249, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126339136, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13190735, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131454376, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124370256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117646551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127458013, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124962834, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127426542, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131376008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124598502, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131823353, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129995384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12603985, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124709547, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.196386055, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182194668, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179128881, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191894255, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181564994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185717271, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190910531, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.178009153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191953028, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191424922, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172854662, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180625567, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173572823, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182584942, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184468654, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182677873, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17989078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172448115, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186256726, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188923704, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184094284, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196313812, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183425098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181704978, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172593594, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183265214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1872093, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194814136, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19382545, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183858832, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194240807, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188427528, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180100877, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192495684, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184390981, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192888696, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191393978, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.174577013, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193478365, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173007295, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180628838, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182317372, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181961522, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194157938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194682724, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191957381, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184637044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182576551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176053394, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190100063, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188846256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186977067, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177912356, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190142703, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191523984, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193569799, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186609302, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194936688, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190089932, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188223067, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183201583, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183719589, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187452078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18019535, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175265476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183697403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191276181, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190146085, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190788107, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191903819, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19408243, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195899373, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19200578, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191478373, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186164642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185681526, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184722335, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187272786, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183504276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185683003, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182652766, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180153427, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187158269, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183218584, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182636064, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183549044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193966468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192066916, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175808945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194394011, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191611282, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182104135, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191905439, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179500338, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183972595, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175823043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194753581, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18470973, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191780624, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185917886, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.374705475, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30600746, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367582262, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.352324472, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31893229, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324017989, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367158235, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36887486, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317173947, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321697678, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365827909, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369787791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.292401977, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.287031105, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321416426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.302563069, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305488838, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323962218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.289069151, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319508329, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318283325, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324333156, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322653739, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30706038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.289552412, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306094881, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306857096, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367654093, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367562791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305590624, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.290746497, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321271277, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366937348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382427497, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359225502, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311767714, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325018328, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305082468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324350465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374963123, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36787891, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308157768, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367582987, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361343866, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383657427, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307540358, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309621974, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389438896, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.377499809, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383288758, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321385248, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.287323129, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320544206, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.362676347, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381530775, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364405628, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383802756, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368575169, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366314054, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324726972, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374319627, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308333152, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363228458, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.289260207, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316333017, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363199459, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323010186, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.288184975, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367523944, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382943041, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385081608, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345785575, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.353154708, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322271994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346397928, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311448249, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306470766, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358653212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364054477, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.390258287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365221689, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366133012, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.354032109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371700777, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305590941, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374731008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323193685, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384226235, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303616423, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38216074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379929051, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359100588, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378750773, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383408777, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310333656, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358534337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307351494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.290879782, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379256382, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306241596, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.190756917, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185822604, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182460872, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196145315, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187291042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195950441, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182667614, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190725855, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185588995, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186446854, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194531071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195273992, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189394615, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186073247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189212866, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18400605, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192961364, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188705332, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185922622, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184291293, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198695021, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179076894, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186566826, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185812757, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194820317, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195653684, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179534311, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197761558, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186907023, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183850698, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186224011, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185682088, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186690284, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188040635, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185273737, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18980431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194935601, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194932303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18434626, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186600012, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184419334, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181937918, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177232452, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183178444, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187254504, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191826676, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188676683, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198419293, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180697389, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189051813, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179859197, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196206614, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197994613, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18392462, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183516703, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19937949, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188478098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194877529, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185575682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188380177, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195767158, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18846153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18566032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198211063, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187568331, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186024655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179317934, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194103559, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182882229, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194032192, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192700016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180444879, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188104842, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192888153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189758887, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177985615, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183117985, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184334255, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183507866, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186495454, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176884973, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189547234, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180050204, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192841512, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194253929, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186065476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197464447, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187183464, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195259833, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198297653, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187407707, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197920994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182017111, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182893704, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196158818, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182086625, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197307881, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189305171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186201825, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194586304, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.374709285, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383431958, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319502906, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36879595, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30819733, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305453517, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367437117, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.35775729, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307751094, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366096132, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.293789642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.301996958, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320941913, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309767649, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31232458, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367933717, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320706817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321652105, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306009258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372960222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31313841, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.388901598, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364737451, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.348454487, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.295095846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321155267, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.299596256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365675546, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323133304, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307914988, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309425622, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313468858, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.289693098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367269918, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375278995, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319694336, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.35784227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365570473, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310412674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307280169, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.350402434, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371621357, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389367786, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361709982, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383889067, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311074793, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.349564988, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323358008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383732776, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308133397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322462933, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307470753, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38271858, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387653378, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.362758627, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.293987246, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361109063, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304918172, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304270191, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303752883, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374246281, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307113853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307847774, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360897743, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372515459, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306490144, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.377775123, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31480331, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309062669, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365146672, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382083753, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36723256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364442082, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.302498545, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.351129539, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36675337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311158382, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382833224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.301589143, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38716299, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3082133, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310008303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320534942, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.344628951, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304217492, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320921603, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310459217, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358282087, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294704634, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382867549, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37661272, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.295207485, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.292848489, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29303409, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311788642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389546212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306578582, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371023715, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313035008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373187878, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.175590656, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190288974, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187863652, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18646504, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19756791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197723163, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196572249, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187400306, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17572975, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18971123, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186081495, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196966819, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197418475, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185809647, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188301249, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179167225, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187580212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186675315, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189441718, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197575984, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17963358, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185890189, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192222655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197229208, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187143015, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191208662, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186456806, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182519206, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186474454, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183490109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18631825, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197781204, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18268519, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193190038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195275395, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198119364, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188147749, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176656356, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187352928, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191882547, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177190945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185161277, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185068295, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18666092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194617044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18840908, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197164816, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189734621, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190282998, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194403103, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198222007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181817315, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196885564, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186317122, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183515673, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187698163, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197839703, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189900287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19036273, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195816998, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192941548, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188059484, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199923237, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195474165, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197632665, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.178351078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190912126, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183967451, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18575565, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175918714, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186072758, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187606147, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184257626, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191116074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188390897, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196348176, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177842596, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186146779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190128226, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187197506, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19821444, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194265224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199397003, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181775209, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180882514, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187362758, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176535647, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176370233, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195411258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177570341, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195080609, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197004598, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185468205, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188534058, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19303086, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193860935, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19056983, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195970727, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187400301, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176810971, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.384971549, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.300249656, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373792432, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.353299305, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.287589055, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.357556323, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371640153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382648496, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38191345, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364865391, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378935934, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380800568, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361447316, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382179413, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308653968, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366188957, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36176279, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381679203, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36802695, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363930705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374453958, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389285015, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36474074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368081327, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325937886, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38385779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3622859, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38361047, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369130689, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381996208, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313961075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.354712857, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.356045146, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.355857114, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303120611, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384117192, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389822468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383884802, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367559798, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.39001369, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369515299, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368949836, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380749109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3734329, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323491671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367890936, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.34973959, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367162221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.343109849, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367755548, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312388987, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29527128, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369347091, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.344598234, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369806996, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364734756, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383349894, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374855159, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320100923, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.35371115, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.299367052, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383326599, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309248994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310504674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322112692, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373852746, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309225648, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368260146, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369752099, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363210077, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294334693, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29631117, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322877365, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364093031, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367756817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368673961, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384063795, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364220824, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385977622, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.352250644, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380447205, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384546042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324614512, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365421813, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361577598, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385961024, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370941957, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319827324, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345966156, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324773563, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345726636, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346249126, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363647036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389284182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.390509428, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308321752, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346234798, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370340911, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.349308657, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.35246167, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.185509102, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196491681, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179640806, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196051966, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190064693, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18921145, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197736826, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188983788, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184778114, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182489171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19550523, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191911048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185839797, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198025407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19532748, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185393759, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18501988, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191065161, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182803111, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184759967, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198254193, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19576258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188821624, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187112206, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188554168, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187275249, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194324129, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195353295, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186620584, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186905584, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187238426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183452469, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197482915, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18933933, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187629715, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198961646, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188936831, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197398548, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180870985, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188696767, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187944494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186199005, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188568844, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194874942, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18894036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194039938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197017542, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198074008, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198295817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1890269, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197122368, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195095672, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18857447, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17692196, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188024697, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194002357, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181980638, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190416269, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17635139, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186078593, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190328033, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185277356, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192566879, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177872059, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179988637, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175878125, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182693777, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185151891, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187784774, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179323951, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198059252, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175726562, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179567871, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199601501, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189636497, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188897457, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189007287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191930207, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182593614, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184201822, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190777857, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18768082, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192470073, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177428257, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19519015, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198623736, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194551501, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184166285, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199055017, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19036351, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184528905, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185760542, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185728398, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19373829, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195183906, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187157973, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198772732, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194344281, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176674919, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184388436, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.38375562, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.357999778, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381403331, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346597931, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303404127, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30001869, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361938937, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303274269, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367919831, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374358725, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321324794, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.288300887, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319074069, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294120272, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389488737, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346167435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376023289, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384748421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307240483, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367556919, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383292963, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38297751, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304292787, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.32618676, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30842145, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.352006853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.352171737, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378829973, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367334273, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381120377, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.326291723, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.351177781, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308859423, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369284596, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380275325, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321678533, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386926547, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303850965, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365889817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389415824, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.290580214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.388942804, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320500836, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38892171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367989584, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360005109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374859285, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346489943, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.353170826, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367138128, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361972635, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.35684438, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312175494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368267172, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.293162817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368681188, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.388032641, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374774896, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387706933, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.350193985, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306053276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360795277, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363325439, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324907292, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345815009, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358084018, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.287674612, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345983649, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365755137, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367167983, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367988936, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38973611, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367953678, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294077096, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372526358, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.345562278, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368883395, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360860582, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368380904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324746849, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373542536, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369684216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370208649, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376179364, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.351918997, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.362219897, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316650188, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317001307, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366924846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368044938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38362005, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366842965, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325396702, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307362653, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389044673, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367993533, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366334629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306647157, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359530345, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363039333, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.175186236, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179880536, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188136142, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190088437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185085437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197603306, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183405456, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18802791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190930317, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177661524, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191869275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194811555, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175986109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19138019, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194480722, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184751405, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197569608, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194423435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.201076789, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197636658, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183749267, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187164223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.200124547, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198859026, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193068266, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199157435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185443087, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194690192, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183999966, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180255155, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189513915, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199374034, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194370811, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196218904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186218247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190925408, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180195031, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177399802, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187815689, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194763747, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199725704, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18692892, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18381782, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197081793, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185257278, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185798173, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197977247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198763962, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188902445, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18086351, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186730438, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188111016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19201363, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186787811, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195718352, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191599882, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195731234, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190260408, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194089606, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196450173, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188430577, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198074241, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187669387, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185800079, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187289567, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198865742, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194762022, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18709448, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188240385, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187139679, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18697181, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177013175, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184607582, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188108705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199384673, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18999706, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19297719, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186524325, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188528639, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190120925, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197162846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175380136, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190745028, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179136532, - "uploadBytes": 1, - "downloadBytes": 1 + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253952000 }, { - "type": "final", - "timeSeconds": 0.196699367, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258736116 }, { - "type": "final", - "timeSeconds": 0.188069493, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605068 }, { - "type": "final", - "timeSeconds": 0.194779769, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588084 }, { - "type": "final", - "timeSeconds": 0.179266853, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177932 }, { - "type": "final", - "timeSeconds": 0.177280238, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258801664 }, { - "type": "final", - "timeSeconds": 0.191076447, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260898816 }, { - "type": "final", - "timeSeconds": 0.191972537, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063796 }, { - "type": "final", - "timeSeconds": 0.197317738, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177932 }, { - "type": "final", - "timeSeconds": 0.191690542, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 251133952 }, { - "type": "final", - "timeSeconds": 0.187363912, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256638976 }, { - "type": "final", - "timeSeconds": 0.200320125, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 }, { - "type": "final", - "timeSeconds": 0.199372452, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260243456 }, { - "type": "final", - "timeSeconds": 0.190808826, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260571136 }, { - "type": "final", - "timeSeconds": 0.188069349, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 }, { - "type": "final", - "timeSeconds": 0.187933906, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260702196 }, { - "type": "final", - "timeSeconds": 0.192497849, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261685260 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488628 } ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, + "implementation": "js-libp2p", + "version": "v1.0-tls", + "transportStack": "tcp" + } + ], + "parameters": { + "uploadBytes": 0, + "downloadBytes": 9007199254740991 + } + }, + { + "name": "Connection establishment + 1 byte round trip latencies", + "unit": "s", + "results": [ { "result": [ { "type": "final", - "timeSeconds": 1.086, + "timeSeconds": 0.236, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.992, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.042, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.027, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.061, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.076, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.034, + "timeSeconds": 0.23, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.088, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.009, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.031, + "timeSeconds": 0.231, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.056, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.002, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.036, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.045, + "timeSeconds": 0.231, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.09, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.086, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.037, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.044, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.086, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.058, + "timeSeconds": 0.221, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.07, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.024, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.082, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.056, + "timeSeconds": 0.232, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.034, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.994, + "timeSeconds": 0.231, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.081, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.028, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.049, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.055, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.039, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.08, + "timeSeconds": 0.221, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.083, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.998, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.001, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.052, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.046, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.052, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.053, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.074, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.031, + "timeSeconds": 0.221, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.035, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.06, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.021, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.036, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.086, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.061, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.081, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.088, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.053, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.058, + "timeSeconds": 0.222, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.062, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.065, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.221, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.049, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.082, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.004, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.084, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.033, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.993, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.06, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.078, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.059, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.082, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.037, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.081, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.048, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.064, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.052, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.031, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.062, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.06, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.104, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.001, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.049, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.088, + "timeSeconds": 0.232, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.995, + "timeSeconds": 0.23, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.014, + "timeSeconds": 0.225, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.032, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.078, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.047, + "timeSeconds": 0.232, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.046, + "timeSeconds": 0.222, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.086, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.076, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.081, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.092, + "timeSeconds": 0.222, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.089, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.998, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.065, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.04, + "timeSeconds": 0.229, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.062, + "timeSeconds": 0.222, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.035, + "timeSeconds": 0.23, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.223, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.059, + "timeSeconds": 0.226, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.083, + "timeSeconds": 0.228, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 1.054, + "timeSeconds": 0.224, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.999, + "timeSeconds": 0.227, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", - "version": "v0.46", + "version": "v1.0", "transportStack": "tcp" }, { "result": [ { "type": "final", - "timeSeconds": 0.234, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.228, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.227, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.225, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.228, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.229, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.218, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.218, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.204, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.227, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.208, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.223, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.229, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.222, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.212, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.216, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.209, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.218, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.224, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.223, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.223, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.23, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.211, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.23, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.228, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.216, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.232, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.218, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.224, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.227, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.213, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.216, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.212, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.209, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.213, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.212, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.223, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.225, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.226, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.223, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.212, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.227, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.215, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.228, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.221, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.228, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.22, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.217, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.219, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.214, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", - "version": "v1.0", + "version": "v1.0-tls", "transportStack": "tcp" } ], @@ -40420,173 +5836,173 @@ "pings": { "unit": "s", "results": [ - 0.0573, - 0.0572, - 0.0573, - 0.0624, - 0.062, - 0.062, - 0.0621, - 0.062, - 0.062, - 0.062, - 0.062, - 0.062, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.07640000000000001, - 0.0572, - 0.0572, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0574, - 0.0573, - 0.0572, - 0.0573, - 0.0999, - 0.0572, - 0.0573, - 0.0572, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0576, - 0.0592, - 0.0573, - 0.0576, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0574, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573, - 0.0573 + 0.0637, + 0.0639, + 0.0639, + 0.0636, + 0.0636, + 0.0637, + 0.0637, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0639, + 0.0846, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.064, + 0.064, + 0.0636, + 0.0636, + 0.0636, + 0.064, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0639, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0636, + 0.0636, + 0.0636, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637, + 0.0637 ] }, "iperf": { "unit": "bit/s", "results": [ - 2029999999.9999998, + 2060000000, 4790000000, 4780000000, - 4790000000, 4780000000, + 4790000000, 4780000000, 4790000000, + 4770000000, 4780000000, 4790000000, - 4760000000, + 4780000000, 4780000000, 4790000000, 4780000000, + 4790000000, 4780000000, 4790000000, 4780000000, 4790000000, 4780000000, 4790000000, - 4010000000, - 3630000000, - 3720000000, + 4000000000, 3820000000, - 3880000000, - 3950000000, - 4019999999.9999995, - 4050000000, - 4090000000, - 4150000000.0000005, - 4170000000, - 4170000000, - 4230000000.0000005, - 4240000000, - 4250000000, - 4280000000.0000005, - 4269999999.9999995, - 4280000000.0000005, - 4300000000, - 4269999999.9999995, - 4290000000, - 4300000000, - 4290000000, - 4290000000, - 4290000000, - 4290000000, - 4300000000, - 4290000000, - 4310000000, - 4320000000, - 4340000000, - 4330000000, - 4370000000, - 4390000000, - 4440000000, - 4470000000, - 4510000000, - 4550000000, - 4620000000, - 4670000000, - 4740000000, - 4370000000, - 4360000000 + 3900000000, + 3040000000, + 2880000000, + 2960000000, + 3020000000, + 3080000000, + 3140000000, + 3180000000, + 3220000000, + 3250000000, + 3270000000, + 3300000000, + 3320000000, + 3320000000, + 3340000000, + 3370000000, + 3360000000, + 3370000000, + 3370000000, + 3370000000, + 3380000000, + 3370000000, + 2710000000, + 2510000000, + 2610000000, + 2710000000, + 2800000000, + 2890000000, + 2960000000, + 3020000000, + 3080000000, + 2420000000, + 2260000000, + 2340000000, + 2390000000, + 2440000000, + 2260000000, + 3610000000, + 3600000000 ] } } \ No newline at end of file